Point of Sale Device with Cradle for Computing Device

ABSTRACT

A point of sale (POS) device includes a nest portion and a cradle portion. The nest portion includes one or more payment card or near field communication (NFC) readers. The cradle portion couples to differently-sized interchangeable frames, which in turn help secure a mobile computing device to the cradle portion of the POS device. The mobile computing device is connected via a connector to the rest of the POS device. Payment card information read by the readers is conveyed to the mobile computing device over the connector for processing. The POS device may also include tamper detection circuitry.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to and is a continuation of U.S. patentapplication Ser. No. 16/588,491, filed on Sep. 30, 2019, entitled “POINTOF SALE DEVICE WITH CRADLE FOR MOBILE COMPUTING DEVICE,” the entirety ofwhich is herein incorporated by reference.

BACKGROUND

Payment cards, such as credit cards and debit cards, are often used bycustomers during transactions with merchants. Merchants can read paymentinformation from payment cards using payment card reader devices.Payment card reader devices include magnetic stripe reader devices thatread payment card information from a magnetic stripe of a payment cardthat is swiped through a slot, Europay/Mastercard/Visa (EMV) chip readerdevices that read payment card information from an EMV chip of a paymentcard that is inserted into a slot, or near field communication (NFC)reader devices that read payment card information wirelessly from anNFC-enabled payment card. Payment card reader devices read the paymentcard from a payment card, then send that payment card information to aserver associated with a financial entity, such as a bank or credit cardinstitution, in order to process the transaction by transferring fundsfrom a customer account to a merchant account.

Mobile computing devices, such as smartphones or tablet computers, arecomputing devices with a mobile and/or portable form factor. Mobilecomputing devices typically include a display screen and an inputinterface, such as a touchscreen touch interface of the display screen.Mobile computing devices are increasingly popular, but come in a widerange of different sizes and form factors. As a result, interfacing aparticular mobile computing device with another device can be difficult,because while a bracket or other elements made for holding or otherwisesecuring a mobile computing device might be compatible with some mobilecomputing device form factors and sizes, it might not be compatible withall mobile computing device form factors and sizes. For example,manufacturers often change device thickness, size, ports, portlocations, or other form factor elements from one version of a mobilecomputing device to the next, often meaning that a newer model of amobile computing device breaks compatibility with an interface that anolder version of the same mobile computing device worked well with.

Merchant point of sale (POS) devices are systems that are used bymerchants to enter items or services requested by a customer, retrieveprices for each item or service, calculate a total, and in some casesprepare a receipt or invoice to be printed and given to the customerbefore or after payment processing.

There is a need for systems and methods for a secure payment processingsystem that flexibly and intuitively interfaces with a variety of mobilecomputing devices.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A illustrates a point of sale (POS) terminal device that holds andinterfaces with a first mobile computing device that has a first formfactor.

FIG. 1B illustrates a point of sale (POS) terminal device that holds andinterfaces with a second mobile computing device that has a second formfactor.

FIG. 2 illustrates a point of sale (POS) terminal device withinterchangeable frames for securing different mobile computing deviceswith different form factors.

FIG. 3 illustrates a system architecture including a merchant point ofsale (POS) terminal device and a mobile computing device.

FIG. 4A illustrates a latch of a frame of a point of sale (POS) terminaldevice from a perspective view.

FIG. 4B illustrates the latch of the frame of point of sale (POS)terminal device from a side view.

FIG. 4C illustrates the latch of the frame of the point of sale (POS)terminal device in a locked position securing a mobile computing devicefrom a side view.

FIG. 4D illustrates the latch of the frame of the point of sale (POS)terminal device in an unlocked position cradling a mobile computingdevice from a side view.

FIG. 4E illustrates the latch of the frame of the point of sale (POS)terminal device in a receive/eject position from a side view.

FIG. 5 is a flow diagram illustrating operations of a point of sale(POS) terminal device with a removable frame.

FIG. 6A illustrates a curved near field communication (NFC) antenna.

FIG. 6B illustrates a curved near field communication (NFC) antennaalongside a payment card slot within the point of sale (POS) terminaldevice.

FIG. 6C illustrates a second type of curved near field communication(NFC) antenna alongside a payment card slot within the point of sale(POS) terminal device.

FIG. 7A illustrates an exploded view of a secure enclosure that enclosesand connects to a circuit board.

FIG. 7B illustrates an interior of a secure enclosure that encloses andconnects to a circuit board.

FIG. 8A illustrates a tamper detection system in which a flexible memberwith conductive traces is tightly wrapped around a secure component.

FIG. 8B illustrates a tamper detection system in which a flexible memberwith conductive traces is tightly wrapped around a secure enclosure.

FIG. 9A illustrates a flexible member used in a tamper detection systemthat detects tampering with a screw.

FIG. 9B illustrates the screw, a recessed housing, and a conductivegasket that are also used in the tamper detection system that detectstampering with the screw.

FIG. 9C illustrates an exploded side view of the tamper detection systemthat detects tampering with a screw.

FIG. 9D illustrates a side view of the tamper detection system of FIG.9C in a secure state.

FIG. 9E illustrates a side view of the tamper detection system of FIG.9D with a second solid housing element.

FIG. 10 illustrates a tamper detection system in which one or moreflexible members with conductive traces bridge two circuit boards.

FIG. 11A illustrates a chip card reader device with reader circuitry oneither side of a slot.

FIG. 11B illustrates a circuit diagram of a chip card reader device withreader circuitry on either side of a slot.

FIG. 12A illustrates a tamper detection system with a housing and acircuit board in a secure state.

FIG. 12B illustrates the tamper detection system of FIG. 12A in anon-secure tampered-with state in which the housing is separated fromthe circuit board.

FIG. 13A illustrates a tamper detection system in a secure state inwhich a tamper dome is compressed.

FIG. 13B illustrates the tamper detection system of FIG. 13A in anon-secure tampered-with state in which the tamper dome is uncompressed.

FIG. 14 illustrates the point of sale (POS) terminal rotating about abase along various axes.

FIG. 15A illustrates a base about which the point of sale (POS) terminaldevice may rotate that uses magnetic dampener.

FIG. 15B illustrates a base about which the point of sale (POS) terminaldevice may rotate that uses spring-based dampener.

FIG. 16A illustrates a radial liquid ingress prevention seal.

FIG. 16B illustrates a boot liquid ingress prevention seal.

FIG. 17 is a flow diagram illustrating operations of a tamper detectionsystem that detects tampering with a fastener.

FIG. 18 is a flow diagram illustrating operations of a tamper detectionsystem that detects tampering with a flexible member that is connectedto two connectors.

FIG. 19 is a block diagram of an exemplary computing device that may beused to implement some aspects of the technology.

DETAILED DESCRIPTION

A point of sale (POS) terminal device includes a nest portion and acradle portion. The nest portion includes one or more payment card ornear field communication (NFC) readers. The cradle portion couples todifferently-sized interchangeable frames, which in turn help secure amobile computing device to the cradle portion of the POS terminaldevice. The mobile computing device is connected via a connector to therest of the POS terminal device. Payment card information read by thereaders is conveyed to the mobile computing device over the connectorfor processing. The POS terminal device may also include tamperdetection circuitry.

The point of sale (POS) device may include a flexible member with twoexposed conductive areas that are part of a tamper detection circuit.While a recess receives a screw, the screw passes through apertures inthe flexible member and in a conductive gasket, and the conductivegasket connects the two exposed conductive areas to one another, closingthe tamper detection circuit. Adhesives affix the flexible member to thescrew and the conductive gasket to the recess opening so that removingthe screw from the recess separates the conductive gasket from the twoexposed conductive areas, opening the tamper detection circuit.

The point of sale (POS) device may include tamper detection circuitry inwhich one or more flexible members that each include multipleside-by-side conductive traces connect two circuit boards, optionally sothat one circuit board must remain very close to the other if the deviceremains in a secure un-tampered-with state. Severance of a trace of theflexible member, or disconnection of the flexible member from eithercircuit board, may result in unexpected voltage sensor readingsindicative of a tamper attempt.

FIG. 1A illustrates a point of sale (POS) terminal device that holds andinterfaces with a first mobile computing device that has a first formfactor.

The POS terminal device 110 of FIG. 1A includes a portion referred to asthe nest 115 and a portion referred to as the cradle 120. The nest 115includes one or more payment instrument readers. For example, the nest115 may include a magnetic stripe reader that reads payment instrumentinformation from a magnetic stripe of a payment instrument, such as apayment card. The nest 115 may include an integrated circuit (IC) chipreader that reads payment instrument information from an IC chip of apayment instrument, such as a payment card. The IC chip may, forexample, be a Europay-Mastercard-Visa (EMV) chip, a smart card chip, asubscriber identity module (SIM) card chip, or an IC chip with a similardesign. The nest 115 may include a near field communication (NFC) readerthat reads payment instrument information wirelessly from a wirelesssignal received from an NFC transmitter or NFC transceiver of a paymentinstrument. The NFC transmitter or NFC transceiver of the paymentinstrument may be an active NFC transmitter/transceiver or passive NFCtransmitter/transceiver. In some cases, the nest 115 may be referred toas a payments area, or a payments section, or a payments portion, or atransaction area, or a transaction section, or a transaction portion ofthe POS terminal device 110. In some cases, the term “nest 115” as usedherein may alternately refer to any part of the POS terminal device 110other than the mobile computing device 105 and/or the frame 130 and/orthe base 150. In other words, the term “nest 115” may also include thecradle 120, and in some cases the frame 130 and/or the base 150. Thus,electronics or other components discussed herein as residing within thenest 115, or at least partially residing in the nest 115, may in somecases at least partially reside in the cradle 120 (and/or the frame 130and/or the base 150) instead of or in addition to at least partiallyresiding in the nest 115.

The cradle 120 of the POS terminal device 110 receives a mobilecomputing device 105A and secures the mobile computing device 105A tothe POS terminal device 110 via a frame 130A. The frame 130A includes asupportive border barrier structure that extends from a surface 205 ofthe cradle 120, forming a cavity 140A in a central area around which thesupportive border barrier structure of the frame 130A extends. The sizeof the cavity 140A depends on the thickness of the frame 130A. Thethickness along each of the sides of the frame 130A may be designed sothat the cavity 140A is sized to secure the mobile computing device 105Ain place.

The frame 130A itself may be removable. Thus, when in a secured state,the frame 130A is secured to a surface 205 of the cradle 120. When in anunsecured state, the frame 130A is separate from the surface 205 of thecradle 120, as visible in FIG. 2. The frame 130A may be one of manyinterchangeable frames 130, with each frame having different borderthicknesses that accommodate different sizes and form factors of mobilecomputing devices 105. In particular, the cradle 120 of FIG. 1A includesa first interchangeable frame 130A with a cavity 140A sized to fit themobile device 105A of FIG. 1A. In some cases, at least part of themobile computing device 105 fits snugly within at least part of thecavity 140A, so that the supportive border barrier structure of theframe 130 holds the mobile computing device 105 securely in place evenwhen a user applies forwards or sideways pressure by using a touchscreeninterface, button interface, or other interface of the mobile computingdevice 105, or when a user is swiping or inserting a payment card into apayment card reader of the nest 115.

The side of the mobile computing device 105A with the connector 165 maybe referred to as the bottom of the mobile computing device 105A, andthe side of the POS terminal device 110 that is coupled to the stand 150may be referred to as the bottom of the POS terminal device 110. In thiscase, the thickness of the left side border of the frame 130A and thethickness of the right side border of the frame 130A together impact thewidth of the cavity 140A, which in turn impacts the height of the mobilecomputing 105A that fits into the cavity 140A. Similarly, the thicknessof the top side border of the frame 130A and the thickness of the bottomside border of the frame 130A together impact the height of the cavity140A, which may in turn impact the width of the mobile computing 105Athat fits into the cavity 140A. Different frames, such as the frame 130Bof FIG. 1B, may include different thicknesses of one or more of theborders on one or more sides of the frame in order change the size ofthe cavity to fit a differently sized mobile computing device. Thickerframe borders in a frame 130 generally correspond to less space in thecavity 140, while thinner frame borders in a frame 130 generallycorrespond to more space in the cavity 140.

A connector 145 may extend from the nest 115 into the cradle 120, andmay connect to a corresponding connector 165 of the mobile computingdevice 105A to connect the mobile computing device 105A to the nest 115.In FIG. 1A, the connector 145 of the POS terminal device 110 is a plug,and the connector 165 of the mobile computing device 105A is a port,with the plug fitting into the port to form a connection. In othercases, the opposite may be true in that the connector 145 may be a portand the connector 165 may be the corresponding plug. In other casesstill both connector 145 and connector 165 may be wireless connectors,such as inductive connectors, near field communication (NFC) connectors(receivers, transmitters, or transceivers), any other type of wirelessconnector discussed herein, or some combination thereof.

In some cases, the nest 115 may include a computing device 1900 asillustrated in and discussed with respect to FIG. 19, or may include atleast some components of a computing device 1900, such as one or moreprocessors 1910 or memory components 1920/1930/1940. The memorycomponent(s) of the nest 115 may, for example, store one or moresymmetric or asymmetric encryption keys, which the processor(s) of thenest 115 may use to encrypt the payment instrument information read froma payment instrument by the one or more payment instrument readers ofthe nest 115 before sending the payment instrument information to themobile computing device 105 over the connector 145. In some cases, themobile computing device 105 may then send a payment amount along withthe encrypted payment instrument information to one or more paymentprocessing servers, which may be associated with a payment service orwith a financial entity such as a bank or credit card processing entity.The one or more payment processing servers may then identify an accountassociated with the customer, such as the customer's bank or debitaccount, or a credit card account associated with the customer, andtransfer funds in the payment amount from the account associated withthe customer to an account associated with a merchant, such as themerchant's bank account or debit account. Alternately, the nest 115 mayinclude one or more communication transmitters or transceivers throughwhich the nest 115 sends the payment instrument information to the oneor more payment processing servers for payment processing.

The mobile computing device 105A may be a computing device 1900 asillustrated in and discussed with respect to FIG. 19, or may include atleast some components of a computing device 1900, such as one or moreprocessors 1910 or memory components 1920/1930/1940. The mobilecomputing device 105A is illustrated as a tablet device in FIG. 1A, butmay be any type of computing device 1900 discussed with respect to FIG.19. In some cases, the mobile computing device 105A may storeinstructions corresponding to merchant software or POS software.Execution of the instructions by one or more one or more processors 1910of the mobile computing device 105A run the merchant software or POSsoftware, which allows a merchant or customer to identify items orservices that the customer wishes to purchase, for example by selecting,using a touchscreen interface and/or button-based and/or voice-basedinterface, identifiers representing the items or services that thecustomer wishes to purchase. The identifiers may in some cases includetext and/or images and/or codes displayed by a display screen 19770 ofthe mobile computing device 105A. In some cases, the mobile computingdevice 105A or POS terminal device 110 may include one or moreperipheral connectors or hubs that connect to one or more peripherals,such as bar code scanners or scales. In some cases, the merchant may usea bar code scanner peripheral to scan barcodes on the items (or onpackaging of the items) and/or to scan barcodes on items associated withthe services in order to input the identifiers corresponding to theitems and/or services into the mobile computing device 105A. The mobilecomputing device 105A may access a pricing database or other datastructure that identifies prices corresponding to the each of the itemsor services selected by the customer or merchant for purchase. Thedatabase or other data structure may be at least partially locallystored at the mobile computing device 105A, and/or may be at leastpartially remotely stored and accessible via a network connection of themobile computing device 105A. The mobile computing device 105A may thentabulate each of the prices and calculate the sum, resulting in asubtotal payment amount. The mobile computing device 105A may in somecases add additional payments onto the subtotal payment amount tocalculate a total payment amount. These additional payments may includeone or more tips, gratuities, taxes, fees, other additional paymentamounts, or some combination thereof.

The frame 105A includes a latch 135, which may be used to help securethe mobile computing device 105A to the POS terminal device 110 withinthe cavity 140A. Some examples of a latch 135 and its use areillustrated in FIGS. 4A, 4B, 4C, 4D, and 4E.

The housing of the POS terminal device 110, which includes the cradle120 and the nest 115, may be rotatably coupled to a base 150. That is,the base may rotate or swivel about the base so that the display of themobile computing device 105A faces different a direction depending onthe rotation angle. In some cases, the housing may be able to rotateendlessly about the base, 360 degrees or more. In other cases, therotation of the housing about the base may be limited, for example fromone angle corresponding to a merchant being able to see and use thedisplay of the mobile computing device 105A (a merchant rotationposition or a merchant rotation orientation) to another anglecorresponding to the customer being able to see and use the display ofthe mobile computing device 105A (a customer rotation position or acustomer rotation orientation), with these angles for example being 180degrees apart. In some cases, the base 150 may include one or moredampeners that slow or lock movement at certain positions, such as themerchant and customer positions, and thus require additional force torotate the housing about the base out of those positions. The dampenersmay include, for example, springs, ramps, or magnets.

The base may also include sensors or mechanisms that that can be used todetect a rotational orientation or position of the housing about thebase and convey that detected position/orientation to the mobilecomputing device 105A and/or to the POS terminal device 110. Examples ofsuch sensors or mechanisms may include switches, light sensors, Halleffect sensors, accelerometers, gyroscopes, inertial measurement units(IMUs), or combinations thereof. Alternately, sensors within the mobilecomputing device 105A and/or nest 115 may be used to detect therotational orientation or position of the housing about the base, forexample accelerometers, gyroscopes, inertial measurement units (IMUs),light sensors, infrared sensors, and/or cameras within the mobilecomputing device 105A and/or nest 115. The mobile computing device 105Acan use rotational position/orientation information to change thegraphical user interface (GUI) displayed by the mobile computing device105A between a merchant GUI and a customer GUI, and change the inputssought through the touch or button interface or payment instrumentreaders, based on whether the housing is in the merchant position or inthe customer position.

In FIG. 1A and FIG. 1B and FIG. 2, the nest 115 is illustrated aspositioned to the right of the cradle 120. This provides a good positionfor a right-handed customer using the POS terminal device 110 to be ableto easily move their payment card or payment device into an appropriateslot or other reading area of the nest 115. That is, a right-handedcustomer can easily swipe or insert a payment card into a slot on theright side of the POS terminal device 110, or tap a payment card orother payment instrument onto a NFC reading area on the right side ofthe POS terminal device 110. In some cases, the nest 115 may instead bepositioned to the left of the cradle 120, or above the cradle 120, orbelow the cradle 120. In some cases, the POS device 110 may be rotated aabout an axis 1435, in the counterclockwise direction 1430 illustratedin FIG. 14 or in an opposite (clockwise) direction, allowing the nest115 to be reoriented to one of the other sides of the POS terminaldevice 110. The mobile computing device 105 may include sensors, such asone or more accelerometers, gyroscopes, IMUs, cameras, or combinationsthereof, which the mobile computing device 105 may use to determine itsorientation and automatically rotate or resize or otherwise adjust anymerchant or customer POS GUI displayed by the display screen of themobile computing device 105 accordingly, as well as any touchscreentouch interface “soft” button positions corresponding to the GUI.

The POS terminal device 110 with the frame 130A is also illustrated inFIG. 14, which also shows the mobile computing device 105A secured tothe POS terminal device 110 within the cavity 104A by the frame 130A andusing the latch 135. In FIG. 14, the connector 165 of the mobilecomputing device 105A is connected to the connector 145.

Payment instruments, also referred to as payment objects, transactioninstruments, or transaction objects, may include payment cards ortransaction cards such as credit cards, debit cards, gift cards, ortransit cards. Payment instruments may also include payment devices ortransaction devices, such as cellular phones, wearable devices,smartphones, tablet devices, laptops, media players, portable gamingconsoles, and other computing devices 1900 as discussed with respect toFIG. 19. Payment instruments may store payment instrument information(which may be referred to as payment object information, payment cardinformation, payment device information, payment information,transaction object information, transaction card information,transaction device information, or transaction information), for exampleencoded along a magnetic stripe on the payment instrument, stored on anintegrated circuit (IC) chip such as a Europay-Mastercard-Visa (EMV)chip, or stored in a non-transitory computer-readable storage mediumelectrically coupled to one or more active and/or passive near fieldcommunication (NFC) transceivers of the payment instrument.

FIG. 1B illustrates a point of sale (POS) terminal device that holds andinterfaces with a second mobile computing device that has a second formfactor.

The POS terminal device 110 of FIG. 1B is the same POS terminal device110 as illustrated in FIG. 1A, but uses a different frame 130B. That is,the frame 130B of FIG. 1B includes thicker borders along all four of itssides than the frame 130A of FIG. 1A. As a result, the cavity 140B ofFIG. 1B is smaller than the cavity 140A of FIG. 1A. The mobile computingdevice 105B of FIG. 1B is also smaller than the mobile computing device105A of FIG. 1A, and thus the mobile computing device 105B fits in thesmaller cavity 140B.

The mobile computing device 105B of FIG. 1B is illustrated as a smallertablet device than the mobile computing device 105A of FIG. 1A. In somecases, however, the mobile computing device 105B of FIG. 1B may be asignificantly smaller device, such as a smartphone or a media playerdevice.

FIG. 2 illustrates a point of sale (POS) terminal device withinterchangeable frames for securing different mobile computing deviceswith different form factors.

In particular, the point of sale (POS) terminal device 110 includes ahousing with the cradle 120 and the nest 115. Both the first frame 130Aof FIG. 1A with thin borders and the second frame 130B of FIG. 1B withthick borders are illustrated in FIG. 2. The cradle 120 of FIG. 2exposes the surface 205, which was only exposed at the back of thecavity 140A in FIG. 1A and at the back of the cavity 140B in FIG. 1B.

The surface 205 of FIG. 2 includes a number of magnets 210 and magnets215. The magnets 210 are arranged in an exterior rectangle shape (whichin some cases may instead be a ring or other shape), while the magnets215 are arranged in an interior rectangle shape (which in some cases mayinstead be a ring or other shape) that is inside the exterior shape ofthe magnets 210. The magnets 210 may be used to secure the frames 130Aand 130B to the surface 205 of the cradle 120. For instance, the frames130A and 130B may also have magnets, ferromagnetic (e.g., metallic)surfaces, or both, along a side of the frames 130A and 130B that mateswith the surface 205. The magnets 215 may be used to secure the mobilecomputing device 105A/105B within the cavity 140A/140B once the frame130A/130B is already secured to the surface 205. For instance, themobile computing device 105A/105B may also have magnets, ferromagnetic(e.g., metallic) surfaces, or both, along a side of the mobile computingdevice 105A/105B that mates with the surface 205 within the cavity140A/140B.

The magnets 210 and/or magnets 215 which may also be present in FIG. 1Aand FIG. 1B even though they are not visible in those figures. Themagnets 210 and magnets 215 may be subsurface magnets just underneaththe surface 205 (and therefore not visible) or may be visible asillustrated in FIG. 2. The magnets 210 and magnets 215 may be permanentmagnets that sustain a permanent magnetic field (e.g., ferromagnets),electromagnets in which a magnetic field can be turned on or off byturning a flow of current on or off, or a combination thereof.

In some cases, the frame 130A/130B and/or the mobile computing device105A/105B may be removably secured to the surface 205 via one or moreof: a latch, a hook, a hook-and-loop fastener, an adhesive, a flexible(e.g. rubber or silicone) seal, a stud and tube coupling system, ascrew, a male-female coupling system, or some other coupling systeminstead or in addition to the magnets 210 and/or magnets 215.

The connector 145 is also illustrated as a long rigid plug extendingfrom the nest 115 into the cradle 120 above the surface 205. In somecases, the connector 145 may simply pass through a portion of a frame130 through a passage in the frame 130 and partially extend into thecavity 140 (e.g., enough to plug into the connector 165 if it is aport). In other cases, the connector 145 of FIG. 2 may connect to aflexible or rigid extension cable or extension adapter within the frame130, with the connector 145 of FIG. 1B for example actually being theconnector of the extension cable within the frame 130B. In some casesthe extension cable of the frame 130 may even include circuitry tochange the format of the connector 145, for example from a universalserial bus (USB) standard plug to a proprietary plug such as AppleLightning cable plug. In some cases, the connector 145 that extends fromthe nest 115 in FIG. 2 may be a flexible cable rather than a rigidconnector, allowing the connector 145 to extend from whichever side ofthe frame 130 works best (e.g., top, left, bottom, right, or diagonal).

A POS terminal device 110 that is compatible with interchangeable frames130 provides considerable benefit by giving merchants the flexibility touse the POS terminal device 110 with older models of mobile computingdevices 105, newer models of mobile computing devices 105, and to evencontinue using the POS terminal device 110 with future models of mobilecomputing devices 105 that are only released after the merchant alreadyhas the POS terminal device 110. Another benefit is that certaincertifying bodies may be able to certify the POS terminal device 110independently of its various frames 130, since the frames 130 in mostcases serve to secure the mobile computing device 105 in place, and donot store or convey sensitive data such as encryption keys orunencrypted payment instrument information. Thus, recertification is notnecessary even when new frames 130 are developed to support shapes,sizes, and form factors of future versions of mobile computing devices105.

FIG. 3 illustrates a system architecture including a merchant point ofsale (POS) terminal device and a mobile computing device.

The system architecture 300 includes the mobile computing device 105 andthe POS terminal device 110. The mobile computing device 105 refers to amobile computing device 105 of any form factor, such as the large mobilecomputing device 105A of FIG. 1A or the small mobile computing device105B of FIG. 1B.

The mobile computing device 105 includes a processor 305, which may beany type of processor 1910 discussed with respect to FIG. 19 or any typeof processor otherwise discussed herein. The mobile computing device 105includes a memory 310, which may be any type of memory 1920 discussedwith respect to FIG. 19, any type of mass storage 1930 discussed withrespect to FIG. 19, any type of portable storage 1940 discussed withrespect to FIG. 19, any type of memory or storage otherwise discussedherein, or some combination thereof.

The mobile computing device 105 may include a touchscreen display 315,which may be any type of display screen or display system 1970 discussedwith respect to FIG. 19 or otherwise discussed herein, and which mayoptionally include a touch-sensitive surface touchscreen interface suchas a capacitive touch-sensitive interface or a resistive touch-sensitiveinterface. The mobile computing device 105 may include a buttoninterface 320, which may include, for example a keyboard, keypad, mouse,selection buttons aligned with GUI elements displayed on the display315, any other input device 1960 discussed with respect to FIG. 19, orsome combination thereof.

The mobile computing device 105 may include one or more wirelesstransceivers 325, which may include one or more 802.11 wi-fitransceivers, wireless local area network (WLAN) transceivers,3G/4G/LTE/5G cellular network transceivers, Bluetooth transceivers, NFCtransceivers, RFID transceivers, any type of wireless transceiversdiscussed with respect to the input devices 1960 of FIG. 19, any type ofwireless transceivers discussed with respect to the output devices 1950of FIG. 19, any other type of wireless transceivers discussed herein, orsome combination thereof. The mobile computing device 105 may includeone or more batteries 330.

The mobile computing device 105 may include at least one connector 165that can connect with a connector 145 of the POS terminal device 110.Likewise, the POS terminal device 110 may include the connector 145,which connects to the connector 165 of the mobile computing deice 105.The connectors 145 and 165 may be wired connectors that form anelectrical connections when joined together. For example, the connector165 may be a female port while the connector 145 is a male plug.Alternately, the connector 165 may be a male plug while the connector145 is a female port. Alternately, both connectors 145 and 165 may befemale, or both may be male, and they may be connected together by afemale-to-female or male-to-male adapter or cable, which may in somecases be located in the frame 130 and may be referred to as theextender/adapter 335. The extender/adapter 335 of the frame 130 may alsochange connection types or formats, for example by including an adapterfrom a Universal Serial Bus (USB) standard port or plug (such as USB-C)to another type of port or plug such as an Apple Lightning port or plug,or vice versa. The extender/adapter 335 of the frame 130 may in somecases include some components that modify a signal being conveyedbetween the connector 145 and the connector 165 (in either direction),such as an analog to digital converter (ADC), a digital to analogconverter (DAC), an amplifier, a high-pass filter, a low-pass filter, aband-pass filter, or some combination thereof. The extender/adapter 335of the frame 130 may in some cases include some components, such as amemory and processor (not pictured), that may be used to modify a formatof data being conveyed between the connector 145 and the connector 165(in either direction), for example by changing a file format and/oradding an extra layer of encryption based on an encryption key stored ina memory of the frame 130.

In some cases, the connectors 145 and 165 may be, or may include, one ormore wireless receivers, transmitters, or transceivers that may connectwirelessly to one another rather than through electrical contact. Insuch cases, the connectors 145 and 165 may be or may include 802.11wi-fi wireless receivers/transmitters/transceivers, wireless local areanetwork (WLAN) receivers/transmitters/transceivers, Bluetoothreceivers/transmitters/transceivers, personal area network (PAN)receivers/transmitters/transceivers, 3G/4G/LTE/5G cellular networkreceivers/transmitters/transceivers, NFCreceivers/transmitters/transceivers, RFIDreceivers/transmitters/transceivers, any type of wirelessreceivers/transmitters/transceivers discussed with respect to the inputdevices 1960 of FIG. 19, any type of wirelessreceivers/transmitters/transceivers discussed with respect to the outputdevices 1950 of FIG. 19, any other type of wirelessreceivers/transmitters/transceivers discussed herein, or somecombination thereof. Thus, data may be conveyed between the mobilecomputing device 105 and the POS terminal device 110 (e.g., the nest115) wirelessly via the wireless receivers, transmitters, and/ortransceivers of the connectors 145 and 165. The connectors 145 and 165may also include wireless charging elements, such as inductive coils, inorder to wirelessly provide power from the POS terminal device 110(e.g., from the nest 115) to the mobile device 105 and/or to wirelesslyprovide power from the mobile device 105 to the POS terminal device 110(e.g., to the nest 115). Thus, power may be conveyed between the mobilecomputing device 105 and the POS terminal device 110 (e.g., the nest115) wirelessly via the wireless charging elements of the connectors 145and 165.

The frame 130 refers to a frame 130 of any form factor, such as theframe 130A with thin borders (to accommodate a large mobile computingdevice 105A in large cavity 140A) of FIG. 1A or the frame 130B withthick borders (to accommodate a small mobile computing device 105B insmall cavity 140B) of FIG. 1B. As noted above, the frame 130 may includean extender or adapter 335 for bridging the connector 145 to theconnector 165. In some cases, the extender/adapter 335 may be used tomodify which side of the cradle 120 the mobile computing device 105'sconnector 165 connects to the connector 145 through. For example, whileFIG. 1A, FIG. 1B, and FIG. 2 all show the connector 145 on theright-hand side extending from the right border of the cavity 140 andfrom the nest 115, the extender/adapter 335 could be used so that aconnector instead extends from the bottom border of the cavity 140, fromthe left border of the cavity 140, from the top border of the cavity140, or from a diagonal corner of the cavity.

The frame 130 may include a latch 135, which may be used to secure themobile computing device 105 to the POS terminal device 110, inparticular within the cavity 140 that the frame 130 borders. Examples ofthe latch 135 are illustrated in, and discussed with respect to, atleast FIGS. 1A, 1B, 2, 4A, 4B, 4C, 4D, 4E, and 14.

The POS terminal device 110 may include the magnets 210 and magnets 215illustrated in FIG. 2. In some cases, magnets 215 for securing themobile computing device 105 within the cavity 140 may alternately oradditionally be located at one or more of the borders of the frame 130.Alternately or additionally, the POS terminal device 110 may includeother physical coupling mechanisms that couple the frame 130 to thesurface 205 of the cradle 120 of the POS terminal device 110 like themagnets 210 do and/or that couple the mobile computing device 105 to thesurface 205 of the cradle 120 of the POS terminal device 110 and/or tothe frame 130 like the magnets 215 do.

The POS terminal device 110 may include the nest 115. The nest 115 mayinclude a secure enclosure 340. The secure enclosure 340 may be used tohouse components that might read, store, convey, or manipulate sensitiveinformation, such as encryption keys, payment instrument information,customer identifying information, personal identification numbers (PIN)or codes, customer signatures, merchant identifying information, orother sensitive information.

The secure enclosure 340 is secure in that it includes tamper detectioncircuitry 375 that can detect attempts to damage, drill into, modify,spill conductive liquid into/onto, or remove the secure enclosure 340 orany component within the secure enclosure 340. The tamper detectioncircuitry 375 includes one or more voltage sensors positioned at variouspoints along conductive circuitry that, if untampered with, shouldconduct a known voltage, but if tampered with, are expected to conductno current at all (e.g., due to a broken/open circuit) or to conduct adifferent voltage (e.g., due to a short circuit or other unwantedconnection). If a tamper attempt is detected based on detection of oneor more a voltage changes greater than a predetermined tolerance in oneor more voltages by the one or more voltage sensors of the tamperdetection circuitry 375, then the POS terminal device 110 may be atleast partially disabled or deactivated, and data stored in its memory350 may optionally be modified, erased, deleted, destroyed, and/oroverwritten to prevent a malicious party from gaining access tosensitive information. Examples of the secure enclosure 340 and tamperdetection circuitry 375 are illustrated and discussed further herein asthe secure enclosure 705 of FIGS. 7A and 7B, the secure enclosure 805 ofFIGS. 8A and 8B, the secure enclosure 1015 of FIG. 10, and the secureenclosure 1895 of FIG. 18.

The secure enclosure 340 of the nest 115 may include a magnetic stripereader 355, which reads payment instrument information from a magneticstripe of a payment instrument, such as a payment card, in response toreceipt of the magnetic stripe through a slot of the nest 115. Thesecure enclosure 340 of the nest 115 may include a IC chip reader 360such as an EMV chip reader, which reads payment instrument informationfrom an IC chip of a payment instrument, such as a payment card, inresponse to receipt of the IC chip into a slot of the nest 115. Thesecure enclosure 340 of the nest 115 may include a NFC reader 365, whichreads payment instrument information wirelessly from a wireless signalreceived from an NFC transmitter or NFC transceiver of a paymentinstrument. The NFC transmitter or NFC transceiver of the paymentinstrument may be an active NFC transmitter/transceiver or passive NFCtransmitter/transceiver.

The secure enclosure 340 of the nest 115 may include one or moreprocessors 345, each of which may be any type of processor 1910discussed with respect to FIG. 19 or any type of processor otherwisediscussed herein. The secure enclosure 340 of the nest 115 includes oneor more memory components 350, each of which may be any type of memory1920 discussed with respect to FIG. 19, any type of mass storage 1930discussed with respect to FIG. 19, any type of portable storage 1940discussed with respect to FIG. 19, any type of memory or storageotherwise discussed herein, or some combination thereof. While theprocessors 345 and memory 350 are illustrated inside the secureenclosure 340 of the nest 115 in FIG. 3, in some cases the nest 115 mayinclude one or more processors 345 and memory components 350 inside thesecure enclosure as well as one or more processors 345 and memorycomponents 350 outside of the secure enclosure. In such cases, theprocessors 345 and memory 350 within the secure enclosure 340 can handletasks concerning tamper detection or sensitive information, such astamper detection, storage of encryption keys, encryption of paymentinstrument information, receipt of signatures or PIN codes or biometricdata or other sensitive information via interfaces 370 or sensors 385,output of sensitive data through audio components 387, and the like. Theprocessors 345 and memory 350 outside of the secure enclosure 340 canhandle tasks not dealing with unencrypted sensitive information, such asreceipt generation, activation of electromagnets 210/215, managing theconnection between the connector 145 and the connector 165, and thelike.

In some cases, the processor 345 may execute instructions stored in thememory 350 to encrypt the payment instrument information once it is readby one or more of the reader(s) 355/360/365 but before the paymentinstrument information is sent to the mobile communication device 105and/or to the payment processing server. That is, once encrypted, thepayment instrument information may be sent to the payment processingserver via the wireless transceiver 380 of the nest 115, or the paymentinstrument information may be sent to the mobile computing device 105over the connectors 145 and 165, and the mobile computing device 105 maythen send the payment instrument information to the payment processingserver via the wireless transceiver 325 of the mobile computing device105. In some cases, the one or more wireless transceivers 325 or 380 mayreceive a confirmation from the payment processing server once thepayment transaction is processed, for instance once the funds (in thepayment amount) are transferred from the account associated with thecustomer to the account associated with the merchant. If theconfirmation is received at the one or more wireless transceivers 325,the mobile computing device 105 may also notify the POS terminal device110 that the confirmation has been received, for example by forwardingthe confirmation to the POS terminal device 110.

The secure enclosure 340 of the nest 115 may include a touch and/orbutton interface 370, which may include, for example, a touchscreen, atouchpad, a keyboard, keypad, mouse, selection buttons aligned with GUIelements displayed on the display 315, any other input device 1960discussed with respect to FIG. 19, or some combination thereof. Thetouch and/or button interface 370 of the nest 115 may be used to inputsensitive information such as PIN codes, customer identifyinginformation, merchant identifying information, or customer signatures.The secure enclosure 340 of the nest 115 may include one or morebiometric sensors 385, which may include fingerprint scanners, irisscanners, face scanners, palmprint scanners, microphones with voicerecognition, or combination thereof. The biometric sensors 385 may beused to authenticate customer identity, for example in place of asignature or PIN, and/or may be used to authenticate merchant identity,for example to authorize a purchase or discount or return.

The secure enclosure 340 of the nest 115 may include one or morewireless transceivers 380, which may include one or more 802.11 wi-fitransceivers, wireless local area network (WLAN) transceivers,3G/4G/LTE/5G cellular network transceivers, Bluetooth transceivers, NFCtransceivers, RFID transceivers, any type of wireless transceiversdiscussed with respect to the input devices 1960 of FIG. 19, any type ofwireless transceivers discussed with respect to the output devices 1950of FIG. 19, any other type of wireless transceivers discussed herein, orsome combination thereof. In some cases, the one or more wirelesstransceivers 380 may be used to transmit the payment instrumentinformation to the payment processing server, optionally along with apayment amount, customer identifying information allowing the paymentprocessing server to identify the account associated with the customer,and merchant identifying information allowing the payment processingserver to identify the account associated with the merchant. In somecases, the one or more wireless transceivers 380 may then receive aconfirmation from the payment processing server once the paymenttransaction is processed, for instance once the funds (in the paymentamount) are transferred from the account associated with the customer tothe account associated with the merchant.

The nest 115 may also include one or more batteries 390 that may supplypower to the other components of the POS terminal device 110, andoptionally to the mobile computing device 105 through the connectors 145and 165. Alternately or additionally, the mobile computing device 105may supply power to the one or more batteries 390 and/or to the othercomponents of the POS terminal device 110 through the connectors 165 and145. In some cases, the nest 115 may have no battery 390, and itscomponents may be powered exclusively by the mobile computing device 105through the connectors 165 and 145. For example, the mobile computingdevice 105 may supply power to the POS terminal device 110 when thepayment instrument readers should be activated. In some cases, the nest115 may use a battery 390 to keep the tamper detection circuitry 375active, while the payment instrument readers are only activated when themobile computing device 105 is connected and/or supplying power viaconnectors 145/165. In some cases, the nest 115 may use a battery 390 tostabilize supply of power to the payment instrument readers and preventissues related to blackouts or brownouts. While the one or morebatteries 390 are illustrated outside the secure enclosure 340 withinthe nest 115 in FIG. 3, in some cases at least one battery 390 of theone or more batteries 390 it may be located within the secure enclosure340, for example to prevent a malicious party from disconnecting thetamper detection circuitry 375 from power as a means of tampering.

The nest 115 may also include one or more audio components 387, such asa 3.5 mm headphone jack, a 2.5 mm headphone jack, a USB audio connector,a Apple Lightning audio connector, a Bluetooth® wireless audioconnector, another type of wired and/or wireless audio connector, aspeaker, or some combination thereof. The audio components 387 may beused to read information out loud through a speaker of the audiocomponents 387 or through headphones connected in a wired and/orwireless fashion to the audio components 387 to customers or merchantswith disabilities such as blindness or other visual impairments. Theinformation read aloud may include, for example, instructions forinteracting with a user interface of the POS terminal device 110 for thecustomer portion or a merchant portion of the transaction. In somecases, at least some of the circuitry associated with the one or moreaudio components 387 may be located within the secure enclosure 340because some of the information that is read to customers through theaudio components 387 may be sensitive information, such as a paymentcard number, customer identifying information, a PIN code, or the like.An optional accessory device 389 is illustrated as being connected tothe audio components 387 in FIG. 3. The accessory device 389 may includea set of headphones as discussed above.

The accessory device 389 may alternately or additionally include aperipheral device other than a set of headphones, such as a card readeror other type of transaction object reader, a barcode scanner, a weightscale, a cash drawer, a keyboard, a keypad, a mouse, a printer, or somecombination thereof. While the accessory device 389 may be connected tothe POS terminal device 110 by being connected to the audio component387, the accessory device 389 may alternately or additionally beconnected to the POS terminal device 110 through a peripheral connector383 separate from the audio component 387, and/or a wireless transceiver380 separate from the audio component 387. The peripheral connector 383may include one or more ports, one or more plugs, one or more wired orwireless receivers, one or more wired or wireless transmitters, one ormore wired or wireless transceivers, or some combination thereof, suchas in a hub. The peripheral connector 383 may include one or more of anywired or wireless connector of any type discussed with respect to theoutput device 1950, input devices 1960, or otherwise mentioned herein,which the accessory device 389 may connect to. For example, theperipheral connector 383 may include one or more USB ports, which theaccessory device 389 may connect to via a USB plug or USB cable. Whileonly one accessory device 389 is illustrated in FIG. 3, multipleaccessory devices 389 may be connected to the POS terminal device 110—insome cases, one or more accessory devices 389 may be connected to thewireless transceiver 380 of the POS terminal device 110, one or moreaccessory devices 389 may be connected to the audio component 387 of thePOS terminal device 110, and/or one or more accessory devices 389 may beconnected to the peripheral connector 383 of the POS terminal device110. While the audio component 387, peripheral connector 383, andwireless transceiver 380 are all illustrated as being positioned withinthe secure enclosure 340, in some cases, one or more of these may beoutside of the secure enclosure 340. In fact, in some cases, othercomponents illustrated within the secure enclosure 340 may be outside ofthe secure enclosure 340, and/or components illustrated as outside ofthe secure enclosure 340 may be within the secure enclosure 340.

The nest 115 may also include a printer 395, which may be used to printa receipt during the transaction or after the transaction has beenprocessed. The receipt may identify prices for each individual item orservice purchased by the customer from the merchant, subtotal, thetotal, any taxes and/or fees and/or tips and/or gratuities, any couponsor discounts or other promotions applied, and the like. The receipt maybe generated by the processor(s) 305 of the mobile computing device 105,the processor(s) 345 of the nest 115 of the POS terminal device 110, orsome combination thereof. The receipt may in some cases be emailed,texted, and/or sent via an electronic messaging service to an accountand/or device associated with the customer instead of or in addition tobeing sent to the printer 395 to be printed.

FIG. 4A illustrates a latch of a frame of a point of sale (POS) terminaldevice from a perspective view.

The latch 135 illustrated in FIG. 4A includes two circular holes oneither side, into which cylindrical pins 430 may be inserted that enablemovement of the latch 135 as illustrated in FIGS. 4C, 4D, and 4E. Thepins may include a ball spring plunger, like a pogo pin. The pins 430may also be inserted into walls of the frame 130 that surround the latch135, for example into pin grooves 425 within the walls of the frame 130as illustrated in FIGS. 4C, 4D, and 4E. Two smaller circular holes arealso illustrated on either side of the latch 135—these may interfacewith convex bumps in the walls of the frame that fit into the holes andmay encourage the latches to remain in certain positions, such as thelocked position of FIG. 4C, the unlocked position of FIG. 4D, or thereceive/eject position of FIG. 4E.

The latch 135 may include a grip portion 405 configured to hold aportion of a mobile computing device 105. The grip 405 may include twoparallel surfaces (a “top” and “bottom” surface in FIG. 4A) betweenwhich the thickness of the mobile computing device 105 can fit, and awall surface (the “left” surface in FIG. 4A) perpendicular to the twoparallel surfaces against which the mobile computing device 105 canabut. The latch 135 may be customized for a particular mobile device 105so that the thickness that the grip 405—that is, the distance betweenthe parallel surfaces of the grip 405, or the length of theperpendicular surface of the grip 405—corresponds to the thickness ofthe mobile computing device 105, the thickness of the mobile computingdevice 105 determined either with or without a case depending on how themobile computing device 105 is intended to be used by the merchant.

In some cases, a screw or pin 460 may also be inserted into the latch136 where illustrated by the solid arrow in FIG. 4A. This screw may helpsecure the latch 136 in a particular position, such as the lockedposition of FIG. 4C. The screw/pin 460 may also function line the pin1450 of FIG. 14 in that the screw/pin 460 may be inserted into a port ofthe mobile computing device 105, or other recess in a side surface ofthe mobile computing device 105, to help secure the mobile computingdevice 105 in place in the cavity 140.

FIG. 4B illustrates the latch of the frame of point of sale (POS)terminal device from a side view.

From the side view of FIG. 4B, the pin 430 is visible having beeninserted into the circular hole in the latch 135 as shown in FIG. 4A andpartially extending from the side of the latch 135. The grip portion 405is again visible in FIG. 4B. The smaller circular holes in the side ofthe latch 135 are also visible in FIG. 4B below the pin 430.

FIG. 4C illustrates the latch of the frame of the point of sale (POS)terminal device in a locked position securing a mobile computing devicefrom a side view.

The pin 430 of the latch 135 is inserted into a pin groove 425 within awall of the frame 130 that abuts the side of the latch 135. The pingroove 425 is wide enough (in the vertical direction in FIGS. 4C, 4D,and 4E) to fit the diameter of the pin 430 and therefore allows thelatch 135 to rotate about the pin 430 as seen in the receive/ejectposition of the latch 135 in FIG. 4E. Because the pin groove 425 is alsolonger (in the horizontal direction in FIGS. 4C, 4D, and 4E) than thediameter of the pin 430, the pin 430 is able to slide laterally alongthe length of the pin groove 425, enabling the entire latch 135 to slidelaterally within a latch jacket 420 of the frame 130. The pin 430 of thelatch 135 is positioned laterally as far forward (toward the mobilecomputing device 105) within the pin groove 420 as possible when thelatch 135 is in the locked position illustrated in FIG. 4C.

The latch jacket 420 is a structure that is part of the frame 430 thatforms a “base” or “platform” on which the bottom of the latch 135 mayrest and along which the bottom of the latch 135 may slide duringtranslational movements or rotations, and in some cases limits the rangeof movement that the latch 135 is capable of. For example, the structureof the latch jacket 420 allows the latch 135 to slide laterally (leftand right in FIGS. 4C, 4D, and 4E) translationally within a definedmovement range as visible in FIGS. 4C, 4D, and 4E, and allows the latch135 to rotate within a defined range of rotation and only when the latch135 is positioned laterally at certain positions as visible in FIG. 4C.While the latch jacket 420 is referred to as part of the frame 430, itmay in some cases actually be part of the surface 205 of the cradle 120instead. In some cases, the latch jacket 420 may be comprised of both aportion of the frame 430 and a portion of the surface 205.

The grip 405 of the latch 135 is shown holding a mobile computing device105 by the thickness of the mobile computing device 105. Because ofthis, the mobile computing device 105 is secured to the cavity 140(surface 205) and frame 130 while the latch 135 is in the lockedposition as in FIG. 4C. The mobile computing device 105 cannot be easilyseparated from the cavity 140 (surface 205) and frame 130 while thelatch 135 is in the locked position as in FIG. 4C. In some cases, theconnectors 165 and 145 are connected at another side of the mobilecomputing device 105 than the side gripped and secured by the latch 135.The connection between the connectors 145 and 165 may additionallysecure that side of the mobile computing device 105 to the frame 130 (orto the connector 145). In some cases, the connectors 145 and 165 may beat the same side of the mobile computing device 105 that is gripped andsecured by the latch 135, and in some cases the connector 145 may evenpass through a portion of the latch 135, such as through the rectangularhole at the bottom of the latch 135 that is visible in FIG. 4A.

The screw/pin 460 is also illustrated in FIG. 4C as a skinny rod that isinserted into the latch 135 while the latch 135 is in the lockedposition, and that passes into a port or recess within the mobilecomputing device 105 as well. The screw/pin 460 may prevent rotationaland/or lateral movement of the latch 135 while it is inserted or screwedin. In some cases, the screw/pin 460 may also pass through at least aportion of the latch jacket 420 of the frame 130 and/or cradle 120 whenit is inserted.

FIG. 4D illustrates the latch of the frame of the point of sale (POS)terminal device in an unlocked position cradling a mobile computingdevice from a side view.

The pin 430 of the latch 135 is positioned laterally approximatelymidway within the pin groove 420 when the latch 135 is in the unlockedposition illustrated in FIG. 4D. In the unlocked position, the latch 135as a whole is moved laterally away from the mobile computing device 105relative to the locked position, and no longer grips the mobilecomputing device 105. Thus, the mobile computing device 105 is not asstrongly secured to the cavity 140 (surface 205) and frame 130 when thelatch 135 is in the unlocked position. However, in some cases it maystill be difficult to insert the mobile computing device 105 into thecavity 140 when the latch 135 is in the unlocked position, as therestill might not be much space to connect the connectors 145 and 165.Likewise, in some cases it may still be difficult to eject the mobilecomputing device 105 from the cavity 140 when the latch 135 is in theunlocked position, as there still might not be much space to disconnectthe connectors 145 and 165.

FIG. 4E illustrates the latch of the frame of the point of sale (POS)terminal device in a receive/eject position from a side view.

The pin 430 of the latch 135 is positioned laterally as far backward(away from the mobile computing device 105) within the pin groove 420 aspossible when the latch 135 is in the receive/eject position illustratedin FIG. 4E. The latch 135 is also rotated about the pin 430 in thereceive/eject position illustrated in FIG. 4E, from approximately zerodegrees to approximately 45 degrees. The combination of translationalmovement away from the mobile computing device 105 and rotation awayfrom the surface 205 can aid a user in inserting the mobile computingdevice 105 into the cavity 140 and/or can aid the user in ejecting themobile computing device 105 from the cavity 140.

In some POS terminal devices 110, the latch 135 might not rotate at all,or may only rotate without any translational movement. In some POSterminal devices 110, the latch 135 might have a larger or smallerdefined range of rotation, for example from zero degrees to 10 degrees,20, degrees, 30 degrees, 40 degrees, 50 degrees, 60 degrees, 70 degrees,80 degrees, 90 degrees, 100 degrees, 110 degrees, 120 degrees, 130degrees, 140 degrees, 150 degrees, 160 degrees, 170 degrees, 180degrees, 225 degrees, 270 degrees, 315 degrees, or 360 degrees. Whilethe latch 135 within the latch jacket 420 illustrated in FIGS. 4C, 4D,and 4E can only rotate when the latch 135 is in or near thereceive/eject position due to a barrier near the rear of the jacket 420,some latch jackets 420 may lack such a barrier and allow rotation at anylateral position, or may limit rotation to other lateral positions thanthe receive/eject positon.

FIG. 5 is a flow diagram illustrating operations of a point of sale(POS) terminal device with a removable frame.

The operations 500 of FIG. 5 are performed by the POS terminal device110. At step 505, the POS terminal device 110 secures a frame 130 to ahousing of the POS terminal device 110. The frame 130 may be secured tothe surface 205 of the cradle 120 portion of the housing of the POSterminal device 130, for example, as shown in FIGS. 1A and 1B. The frame130 may be secured to the housing of the POS terminal device 130 usingmagnets 210 as illustrated in and discussed with respect to FIG. 2. Theframe 130 may alternately or additionally be secured to the housing ofthe POS terminal device 130 using latches, hooks, adhesives, screws,and/or any other mechanism discussed with respect to FIGS. 1A, 1B, and2. If the magnets 210 include electromagnets, then the POS terminaldevice 110 may secure the frame 130 to the housing of the POS terminaldevice 110 in part by activating the electromagnets of the magnets 210.

At step 510, the POS terminal device 110 secures initiates an electricalconnection between a mobile computing device 105 and the POS terminaldevice 110 in response to electrical contact between a connector 165 ofthe mobile computing device 105 and a connector 145 of the POS terminaldevice 110. In some cases, the connectors 145 and 165 may be USB microconnectors, USB-C connectors, or Apple Lightning connectors. Theelectrical connection between the connectors 145 and 165 may conveydata, power or both. The electrical connection between the connectors145 and 165 may convey any combination of data and/or power from themobile computing device 105 to the POS terminal device 110, from the POSterminal device 110 to the mobile computing device 105, or both.

At step 515, the POS terminal device 110 secures the mobile computingdevice 105 to the POS terminal device 110 (optionally the housing of thePOS terminal device 110) using at least the frame 130. The POS terminaldevice 110 may secure the mobile computing device 105 to the POSterminal device 110 via the frame 130 simply based on at least some ofthe borders of the frame 130 being snug against the mobile computingdevice 105 when it is inserted into the cavity 140. The POS terminaldevice 110 may secure the mobile computing device 105 to the POSterminal device 110 via a latch 135, for example as show in FIGS. 1A,1B, 4A, 4B, 4C, 4D, 4E, and 14. The POS terminal device 110 may securethe mobile computing device 105 to the POS terminal device 110 via oneor more magnets 215 as illustrated in FIG. 2. The mobile computingdevice 105 may alternately or additionally be secured to the POSterminal device 130 using latches, hooks, adhesives, screws, and/or anyother mechanism discussed with respect to FIGS. 1A, 1B, and 2. If themagnets 215 include electromagnets, then the POS terminal device 110 maysecure the mobile computing device 105 to the POS terminal device 110 inpart by activating the electromagnets of the magnets 215.

At step 520, the POS terminal device 110 reads payment instrumentinformation from a payment instrument via a reader of the POS terminaldevice. The reader may be any type of payment instrument readerdiscussed herein, such as a magnetic stripe reader, an IC chip reader,or an NFC reader. The payment instrument reader may read the paymentinstrument information from the payment instrument in response toreceipt of the payment instrument in a card slot that includes a cardreader, NFC reading area that is within NFC signal range of the NFCreader, or other reading area.

At step 525, the POS terminal device 110 sends the payment instrumentinformation to the mobile computing device 525. In some cases, theprocessor 345 in the secure enclosure 340 may encrypt the paymentinstrument information before the POA terminal device 110 sends thepayment instrument information to the mobile computing device 105. Oncethe mobile computing device 105 receives the encrypted paymentinstrument information via the connectors 145 and 165, the mobilecomputing device 105 sends the encrypted payment instrument informationto the payment processing server to process the payment.

The POS terminal device 110 may alternately be referred to as the POSdevice, the terminal device, the merchant device, the merchant POSdevice, or the merchant terminal device. The mobile computing device 105may alternately be referred to as the mobile device, the computingdevice, the portable computing device, the user computing device, themerchant computing device, the portable device, the merchant device, orthe user device.

FIG. 6A illustrates a curved near field communication (NFC) antenna.

While traditional NFC antenna coils are flat, the curved NFC coil 610illustrated in FIG. 6A is curved in a convex shape (from a perspectiveabove the curved antenna coil 610 relative to the orientation shown inFIG. 6A) or a concave shape (from a perspective below the curved antennacoil 610 relative to the orientation shown in FIG. 6A). This shape ofantenna coil may also be referred to as a dome shape or a bowl shape.The curved NFC antenna coil 610 ultimately produces a larger field thana flat NFC antenna coil of the same size. The curved form factor of thecurved NFC antenna coil 610 can also be useful when used in the nest 115of the POS terminal device 110 in that other components can be fitaround its curves as shown in FIG. 6B.

FIG. 6B illustrates a curved near field communication (NFC) antennaalongside a payment card slot within the point of sale (POS) terminaldevice.

A corner of the nest 115 of the POS terminal device 110 is illustratedin FIG. 6B. The curved NFC antenna coil 610 is positioned within thenest 115 near the corner. A diagonal payment card slot 620 with amagnetic stripe reader 630 “cuts” the corner of the nest 115 partway upthe height of the “dome” of the curved antenna coil 610. The stop wallof the payment card slot 620 along which a card is slid may be justadjacent to a part of the dome of the curved NFC antenna coil 610 inorder to save space. In some cases, the card slot would collide with orcut into a “base” of the dome—the portion with the widest diameter—ifthe slot was any lower relative to the height of the dome, but does notdo so because it is higher up relative to the height of the dome. Inthis way, the diameter at the base of the dome can be high, and thefield may be correspondingly large, even while the slot 620 is able tooverlap a portion of the curved antenna coil 610. Thus, space is savedand field strength is increased relative to traditional NFC antennacoils.

While curved NFC antenna coil 610 of FIGS. 6A and 6B is illustrated witha full “dome” shape (or “bowl” shape depending on perspective), in othercases a curved NFC antenna coil 610 may have a half dome/bowl shape orquarter dome/bowl shape.

FIG. 6C illustrates a second type of curved near field communication(NFC) antenna alongside a payment card slot within the point of sale(POS) terminal device.

The second type of curved NFC antenna coil 610 is spread about arelatively flat surface, but where the flat surface is curved so as torepresent two curved “steps.” The “step” shape of the curved NFC antennacoil 610 is useful because NFC antenna coils often don't function wellwhen a circuit board interferes with the signal. Thus, many components(not pictured), such as circuit boards, can be placed underneath thehigh “step” of the curved NFC antenna coil 610 of FIG. 6C withoutimpacting performance. When a component that does not impactperformance, such as the card slot 620, would best be better placed asclose to the user as possible from a user experience standpoint, thecurved NFC antenna coil 610 can curve down to its lower “step,” whichgoes underneath the card slot 620. Other components (not pictured), suchas circuit boards, may still be present underneath the lower “step” ofthe curved NFC antenna coil 610 of FIG. 6C.

FIG. 7A illustrates an exploded view of a secure enclosure that enclosesand connects to a circuit board.

The exploded view of FIG. 7A illustrates a circuit board 710 protectedby a secure enclosure 705. An exterior of the secure enclosure 705 isillustrated in FIG. 7A. The circuit board 710 may be one that reads,stores, and/or transmits sensitive information, such as encryption keysor payment instrument information. Both the circuit board 710 and theinterior of the secure enclosure 705 include conductive elements thatconvey current and together form tamper detection circuitry 375. Theportion of the tamper detection circuitry 375 that is on the circuitboard 710 may be connected to the portion of the tamper detectioncircuitry 375 that is on the interior of the secure enclosure 705 viaone or more connector pieces 715, which may include one or moreconductive elements themselves. In some cases, the connector pieces 715may be “zebra” connectors in which conductive elements and insulative(e.g., elastomeric) elements alternate.

FIG. 7B illustrates an interior of a secure enclosure that encloses andconnects to a circuit board.

The interior surface 720 of the secure enclosure 705 includes tampertraces 730 of varying voltages that snake along the interior surface720. The tamper traces are conductive lines that conduct a particularvoltage. In particular, the solid lines represent tamper traces thatconduct a first voltage, while the dashed lines represent tamper tracesthat conduct a second voltage different from the first voltage. In somecases, one of the voltages may be ground.

While the patterns of the tamper traces 730 form complex designs, theconnections themselves are more straightforward to understand. In theexample of FIG. 7B, a dashed line representing a single tamper trace ata first voltage snakes from point 760 to point 775. A solid linerepresenting another single tamper trace at a second voltage snakes frompoint 765 to point 770. Another dashed line representing another singletamper trace at the first voltage snakes from point 740 to point 755.Another solid line representing another single tamper trace at thesecond voltage snakes from point 766 to point 770. The points 740, 745,750, 755, 760, 765, 770, and 775 correspond to the locations of the fourconnector pieces 715 in FIG. 7A. That is, one or more circuits areformed from the tamper traces 730 and portions of the circuit board thatprovide the first voltage and the second voltages to those tamper traces730 via the connector pieces 715. The circuit board 710 includes one ormore voltage sensors, for example at or near its connections to theconnector pieces 715. While the secure enclosure 705 is in a secure,un-tampered-with state, the voltage sensors may detect the first andsecond voltages, or a value based on these (such as a difference betweenthe first and second voltage or vice versa, optionally amplified). Ifthe voltage sensors detect an unexpected value that deviates from theexpected voltage values by more than a tolerance (the tolerancecorresponding to normal minor environmental noise and variations), thenthe tamper detection circuitry 375 of the circuit board 710 concludesthat the secure enclosure 705, the circuit board 710, the connectorpieces 715, or some combination thereof has been tampered with.

For example, if a malicious party drills through the secure enclosure705, one or more of the tamper traces 730 will be broken which changes atamper detection circuit from a closed to an open state and modifiesvoltages detected at the voltage sensor, for example by reducing avoltage to ground that is not expected to be at ground. The metal fromthe drill bit may also bridge two or more of the tamper traces 730 andform a short circuit or other unexpected connection, initiatingunexpected current flow that also results in unexpected voltage valuesdetected at the voltage sensor. Attempting to remove the secureenclosure 705 from the circuit board 710 will likewise terminate theconnection between the taper traces 730 and the circuit board 710 andlikewise change the voltages detected at the voltage sensors. Floodingthe secure enclosure 705 with a conductive fluid, such as a conductiveink, likewise makes unexpected connections that likewise change thevoltages detected at the voltage sensors. Thus, many different forms oftampering are detectable and can be protected against using a secureenclosure 705.

While only one secure enclosure 705 is illustrated in FIG. 7A coveringone side of the circuit board 710, it should be understood that secureenclosures 705 can be used on both sides of a circuit board 710.Similarly, printed circuit boards (PCBs) may be manufactured thatinclude an interior layer with tamper traces in similar patterns to thetamper traces 730 of FIG. 7B. Either way, the circuit board 710protected by the secure enclosure 705 becomes protected from all sides.

Because any attempt to tamper with the secure enclosure 705 to accesscomponents within the secure enclosure 705 can be detected, precautionscan be taken if a tamper attempt is detected, such as deleting oroverwriting sensitive information such as encryption keys and/ortransaction information read from a transaction object. As a result,components within a secure enclosure 705 can safely store, convey, ormanipulate sensitive information. Still, additional security measuressuch as those illustrated in FIGS. 8A, 8B, 9A, 9B, 9C, 9D, 9E, 10, 12A,12B, 13A, and 13B can serve to further enhance tamper detection and.

FIG. 8A illustrates a tamper detection system in which a flexible memberwith conductive traces is tightly wrapped around a secure component.

In particular, a circuit board 810 with a secure component 820, over aportion of the circuit board 810 is illustrated in FIG. 8A. The securecomponent 820 may be a secure enclosure or may be a different sensitivecomponent, such as a memory element. A flexible member 830, which may bea ribbon cable or other flexible circuitry such as flexible printedcircuitry (FPC), may include tamper traces within it, optionally withneighboring tamper traces in the flexible member 830 having alternatingvoltages, or otherwise having different voltages from one another. Theflexible member 830 is wrapped tightly around the secure component 820and connects back to the circuit board at two board connectors 840. Thecircuit board 810 may check voltages coming from the board connectors840 to identify if the flexible member 830 has been at least partiallyremoved from either of the board connectors 840, whether the flexiblemember 830 has been torn, whether any of the tamper traces in theflexible member 830 have been connected to one another unexpectedly toform a short circuit or other unexpected connection resulting in anunexpected voltage at the voltage sensor.

FIG. 8B illustrates a tamper detection system in which a flexible memberwith conductive traces is tightly wrapped around a secure enclosure.

The flexible member 830 is used similarly in FIG. 8B as in FIG. 8A,though in this case the secure component 820 is a secure enclosure 850.Because a secure enclosure is used, the board connectors 840 can beplaced inside the secure enclosure 850, further increasing difficult totamper with the flexible member 830 or its connections. If the flexiblemember 830 in FIG. 8A or FIG. 8B is wrapped tightly specifically overareas of a secure enclosure 850 where the connector pieces 715 connectthe circuit board 810 to the tamper traces of the secure enclosure 850,then the potential attacker no longer has unimpeded access to the secureenclosure 850, and therefore has more obstacles to overcome withoutdetection if they still wish to attempt to tamper with the device.

In some case, a flexible member 830 with tamper traces that is tightlywrapped around a secure component 820 or enclosure 850 as in FIG. 8A andFIG. 8B may be referred to as a tamper belt 830. In some cases, tamperdetection circuitry 375 only includes limited number of tamper lines,and thus tamper detection features (e.g., the tamper belt 830, thetraces 730 of the secure enclosure 705, the flexible member 905) must bedaisy chained together in series. In such a case, a benefit can begained if both upstream lines that live on the same tamper detectionfeature are not tied to two downstream elements that also live on ashared element. For example, if a left-side connector piece 715 isremoved, this can cause two tamper warnings on lines “enclosure L+” and“enclosure L−.” If a right-side connector piece 715 is removed, this cancause two tamper warnings on lines “enclosure R+” and “enclosure R−.” Ifthe tamper belt 830 is removed from a connector, this can cause twotamper warnings on lines “Belt+” and “Belt−.” If the enclosure and beltlines must be daisy chained together, then for example daisy chainingBelt+ with Enclosure L+, and Belt− with Enclosure L− can be problematicin that, if both the “Belt+”/“Enclosure L+” line and the“Belt−”/“Enclosure L−” line detect a tamper attempt, then we do not knowif the tamper belt 830 was removed or if the left connector 715 wasremoved. However, if we instead, for example, daisy chain Belt+ withEnclosure L+ and Belt− with Enclosure R−, then if both the“Belt+”/“Enclosure L+” line and the “Belt−”/“Enclosure R−” line detect atamper attempt, we know that the tamper attempt was detected at thetamper belt 830.

FIG. 9A illustrates a flexible member used in a tamper detection systemthat detects tampering with a screw.

The flexible member 905 may be connected at one end (not shown) to acircuit board, which may attempt to run current through one or moreconductive traces within of the flexible member 905 and may use one ormore voltage sensors to monitor voltage along the traces of the flexiblemember 95.

The flexible member 905 may include a flexible printed circuit (FPC)910, which may form a top surface of the flexible member 905. Theflexible member 905 may include an aperture 913 (which may be referredto as an opening) through which a shank 940 of a screw 935 may pass. Onthe top surface of the flexible member 905, the FPC 910 may include afirst exposed conductive area 920 and a second exposed conductive area925. The first exposed conductive area 920 may be an endpoint of a firstconductive trace running along the length of the flexible member 905 butnot exposed other than at the first exposed conductive area 920.Likewise, the second exposed conductive area 925 may be an endpoint of asecond conductive trace running along the length of the flexible member905 but not exposed other than at the second exposed conductive area925. If the first exposed conductive area 920 and the second exposedconductive area 925 were to be bridged, these two traces would beconnected, and a circuit would be closed that is otherwise open whilethe first exposed conductive area 920 and the second exposed conductivearea 925 remain exposed.

Below the FPC 910, the flexible member 905 may optionally include astiffener 915 to protect the portion of the flexible member 905 thatcomes in contact with the shank 940 of the screw 935 from damage by thescrew 935. Below the FPC 910 and the stiffener 915, the flexible member905 may include an adhesive 930, such as a pressure sensitive adhesive(PSA).

FIG. 9B illustrates the screw, a recessed housing, and a conductivegasket that are also used in the tamper detection system that detectstampering with the screw.

The screw 935, housing 960, and conductive gasket 970 of FIG. 9B areused together with the flexible member 905 of FIG. 9A to form anothertype of tamper detection circuitry 375 that ensures that the screw 935remains screwed into the solid housing 960. The screw 935 includes ascrew head 945 and a screw shank 940. The screw shank 940 may includethreading 950.

The solid housing 960 may be part of the housing of the POS terminaldevice 110 and may include one or more solid substance such as wood,plastic, metal, or some combination thereof. The solid housing 960 mayinclude a recess 965 with an opening 967. The at least a portion of theshank 940 of the screw 935 may fit into at least a portion of the recess965 through the opening 967 in the solid housing 960. The recess 965 mayinclude a bass 955 that the threading 950 of the screw 935 may threadinto or screw into. The conductive gasket 970 as illustrated in FIG. 9Bis a gasket made from a conductive material such as a metal with anaperture (which may be referred to as an opening) through which theshank 940 of the screw 935 may pass. The aperture may be in the centerof the conductive gasket 970. The conductive gasket 970 may also includea layer of adhesive 975, such as pressure sensitive adhesive (PSA), onone side, as illustrated further in FIGS. 9C, 9D, and 9E. In some cases,the conductive gasket 970 may be or include a bolt or washer. In somecases, the conductive gasket 970 may be metallic.

FIG. 9C illustrates an exploded side view of the tamper detection systemthat detects tampering with a screw.

The shank 940 of the screw 935 is partially inserted into the recess 965in FIG. 9C. The shank 940 of the screw 935 also passes through theopening in the conductive gasket 970 and through the opening in theflexible member 905. The flexible member 905 is positioned adjacent tothe head 945 of the screw 935, with the adhesive 930 of the flexiblemember 905 facing the head 945 and the two exposed conductive areas920/925 facing away from the head 945 and toward the conductive gasket970 and the solid housing 960. The conductive gasket 970 is positionedbetween the flexible member 905 and the solid housing 960, with theadhesive 975 of the conductive gasket 970 facing the solid housing 960while the conductive side of the conductive gasket 970 (the side withoutthe adhesive 975) faces the flexible member 905.

FIG. 9D illustrates a side view of the tamper detection system of FIG.9C in a secure state.

The system of FIG. 9D is the same as the system of FIG. 9C, but with thescrew 935 screwed into the recess 965 as far as it can be, thuscompressing the flexible member 905 and the conductive gasket 970between the head 945 of the screw 930 and the solid housing 960. In thissecure, un-tampered-with state, the conductive side of the conductivegasket 970 is in contact with the two exposed conductive areas 920 and925 of the flexible member 905, thus closing the circuit formed usingthe traces of the flexible member 905. The circuit board that theflexible member connects to can determine that the circuit is closed viaone or more voltage sensors.

The adhesive 975 affixes or adheres the conductive gasket 970 to atleast a portion of the solid housing 960 (e.g., a portion around oradjacent to the opening 967), while the adhesive 930 of the flexiblemember 905 affixes or adheres the flexible member 905 to the head 945 ofthe screw 935. Thus, if a malicious party attempts to unscrew the screw935 from the recess 965 in the housing 960, the conductive gasket 970will remain adhered to the solid housing while the flexible member 905will remain adhered to the head 945 of the screw 935. Thus, theconductive gasket 970 will no longer be in contact with the two exposedconductive areas 920 and 925 of the flexible member 905, and the circuitwill go from closed to opened. The circuit board that the flexiblemember 905 connects to will be able to determine, via one or morevoltage sensors, that the circuit is now open, and can determine thatthe POS terminal device 110 has been tampered with. The flexible member905 may in some cases connect to a circuit board via a board connectorwithin a secure enclosure, such as the board connectors 840 of FIG. 8B.

FIG. 9E illustrates a side view of the tamper detection system of FIG.9D with a second solid housing element.

The tamper detection system of FIG. 9E also includes a second solidhousing element 980 between the conductive gasket 970 and the head 945of the screw 935. The second solid housing element 980 may include oneor more solid substances such as wood, plastic, metal, or somecombination thereof. The second solid housing element 980 may includethe one or more of the same solid substances as included in the solidhousing 960 and/or may include one or more solid substances that aredifferent than those included in the solid housing 960. The second solidhousing element 980 may include an aperture through which the shank 940of the screw 935 may pass.

When screwed into the recess 965, the screw 935 thus serves to securethe solid housing 960 to the second solid housing element 980. Theadhesive 930 of the conductive gasket 970 may adhere to the second solidhousing element 980 in FIG. 9E instead of to the head 945 of the screw935 as in FIG. 9D. An additional layer of adhesive 985, which may bepressure sensitive adhesive (PSA), may also be included that adheres thesecond solid housing element to the head 945 of the screw 935.

An alternate arrangement of the system of FIG. 9E instead positions thesecond solid housing element 980 between the solid housing 960 and theconductive gasket 970. In this case, the adhesive 975 may adhere the topof the conductive gasket 970 to the second solid housing element 980instead of adhering the top of the conductive gasket 970 to the solidhousing 980 as illustrated in FIGS. 9D and 9E, and the adhesive 985 maybe positioned between the second solid housing element 980 and the solidhousing 960 to adhere the second solid housing element 980 to the solidhousing 960.

In some cases, the screw 930 of FIGS. 9B-9E may instead be a nail, arivet, a peg, a dowel, a post, or another type of fastener. In somecases, one or more bolts, washers, gaskets, or combinations thereof maybe added between the elements illustrated in FIGS. 9C-9E.

While FIGS. 9C-9E illustrate the conductive gasket 970 above theflexible member 905—that is, the conductive gasket 970 closer to thesolid housing 960 while the flexible member 905 is closer to the head945 of the screw 935—these positions may be reversed. Thus, in analternate embodiment, the conductive gasket 970 may be affixed oradhered to the head 945 of the screw 935, while the flexible member 905is affixed or adhered to at least a portion of the solid housing 960,with the two exposed conductive areas 920 and 925 facing toward theconductive gasket 970.

In some cases, the conductive gasket 970 may be omitted entirely.Instead, the flexible member 905 may be affixed or adhered to at least aportion of the solid housing 960, with the two exposed conductive areas920 and 925 facing toward the head 945 of the screw 935. The head 945 ofthe screw 935 may be conductive (e.g., metallic) and may close thecircuit when the screw 936 is screwed into the recess 965 by forming anelectrical connection bridging the first exposed conductive area 920 andthe second exposed conductive area 935. Alternately, the flexible member905 may be affixed or adhered to at least a portion of the head 945 ofthe screw 935, with the two exposed conductive areas 920 and 925 facingtoward the solid housing 960, and the solid housing 960 may include aconductive (e.g., metallic) area around or adjacent to the opening 967such that this conductive area of the solid housing 960 closes thecircuit when the screw 935 is screwed into the recess 965 by forming anelectrical connection bridging the first exposed conductive area 920 andthe second exposed conductive area 935. The conductive area of the solidhousing 960 could include a threaded insert, and may in some cases alsoconduct through the bass 955 and/or the shank 940 of the screw 935.Alternately, in a situation where the exposed conductive areas 920 and925 face the second solid housing element 980. the second solid housingelement 980 may include a conductive (e.g., metallic) area around oradjacent to its aperture such that this conductive area of the secondsolid housing element 980 closes the circuit when the screw 935 isscrewed into the recess 965 by forming an electrical connection bridgingthe first exposed conductive area 920 and the second exposed conductivearea 935.

While the flexible member 905 is illustrated with a circular aperture913 with the first exposed conductive area 920 and the second exposedconductive area 925 adjacent to the aperture 913, the aperture 913 maybe of a different shape, and in some cases the flexible member 905 neednot have an aperture 913 at all. For example, the flexible member 905may have two “prongs” arranged with an opening between, such as in a “U”shape or a “V” shape, with the shank 940 of the screw passing throughthe opening between the prongs, with the prongs themselves beingsqueezed against the conductive gasket 970 and/or solid housing 960and/or second solid housing element 980 by the head 945 of the screw 935when the screw 935 is screwed into the recess 965. Alternately, aflexible member 905 with no aperture 913 may simply have a portion thatis positioned adjacent to one or more sides of the shank 940 of thescrew 945, so that the head 945 of the screw 935 squeezes the portion ofthe flexible member 905 that is adjacent to the shank 940 against theconductive gasket 970 and/or solid housing 960 and/or second solidhousing element 980 when the screw 935 is screwed into the recess 965.Likewise, the conductive gasket 970 and/or second solid housing element980 need not have circular apertures as illustrated and describedherein, but may have apertures of other shapes, or may instead havepronged “U” or “V” shapes, or may have no aperture but instead simplyhave a portion that is adjacent to the shank 940 of the screw 935 sothat the head 945 of the screw 935 squeezes the portion against theother elements (e.g., flexible member 905, solid housing 960, conductivegasket 970, and/or second solid housing element 980) when the screw 935is screwed into the recess 965.

FIG. 10 illustrates a tamper detection system in which one or moreflexible members with conductive traces bridge two circuit boards.

A first circuit board 1005 and a second circuit board 1010 areillustrated in FIG. 10. The second circuit board 1010 includes a secureenclosure 1015. The first circuit board 1005 and the second circuitboard 1010 are connected to one another via a first flexible member 1020and a second flexible member 1025. Both the first flexible member 1020and a second flexible member 1025 include tamper traces at differentvoltages. Tamper detection circuitry 375 within the secure enclosure1015 monitors one or more voltages for each tamper trace of the firstflexible member 1020 and a second flexible member 1025 to identifytampering by detecting unexpected voltages. Because the first board isconnected closely to the secure enclosure 1015 and cannot undetectablybe moved away from the secure enclosure 1015, a potential attacker nolonger has unimpeded access to the secure enclosure 1015.

While the two flexible members 1020 and 1025 are illustrated as quitelong with a fair amount of slack, it should be understood that this isjust for illustrative purposes, to make the diagram easier to interpret.In some implementations, the first and second flexible members 1020 and1025 are much shorter, for example short enough that the first circuitboard and secure enclosure must touch, or must be within millimeters ofone another, in order for the two flexible members 1020 and 1025 toremain connected to both boards 1005 and 1010. Thus, the first circuitboard 1005 and the two (or more) flexible members 1020 and 1025 impedeaccess to the secure enclosure 1015, and a potential attacker has nospace in which to insert any drill or other tool over or around thesecure enclosure 1015, increasing security and tamper detectabilityfurther. In some cases, one or more flexible members 1020 and 1025 thatbridge different circuit boards as in FIG. 10 may be used in combinationwith one or more flexible members 830 on one or more circuit boards withsecure enclosures and/or other secure components as in FIGS. 8A and 8B,thus providing additional protections for secure enclosures or othersecure components.

While only two flexible members 1020 and 1025 are illustrated, more maybe used. In particular, FIG. 10 illustrates the first flexible member1020 on the “bottom” side of the secure enclosure 1015 and the secondflexible member 1025 on the “right” side of the secure enclosure 1015.In some cases, a third flexible member may connect at the “left” side ofthe secure enclosure 1015, and/or a fourth flexible member may connectat the “top” side of the secure enclosure 1015.

Some of the flexible members, such as the first flexible member 1020,may include data traces that convey data and/or power traces that conveypower as well as tamper traces. In such cases, having the tamper tracesbe mostly in the center of the flexible member, for example at thehighlighted central trace 1030 and/or nearby traces, provides an addedbenefit of making it difficult for malicious parties to specificallymanipulate tamper traces as opposed to power or data traces. Keepingtamper traces central within the flexible member also enables nearbypower and data traces to act as tamper traces by modifying the voltageof the tamper traces in a manner that is detectable by the voltagesensor(s) in the secure enclosure 1015.

FIG. 11A illustrates a chip card reader device with reader circuitry oneither side of a slot.

A payment card 1105 of FIG. 11A includes an IC chip 1110, and isinserted into a slot 1115. The slot includes a first chip card reader1120 on one side of the slot 1115, and a second chip card reader on theother side of the slot 1115. Thus, regardless of which way the card 1105is inserted into the slot 1115—with the chip facing one direction or theother—the payment instrument data will be read from the IC chip 1110 ofthe card 1105.

In some cases, one or both of the chip card readers of FIG. 11A may becircuitry along a flexible member that wraps around the slot 1115, suchas the flexible member 830 of FIG. 8A and FIG. 8B. Such as flexiblemember may include tamper traces as well as data traces (for conveyingpayment instrument data) and power traces (for powering the reader).Thus, the system of FIG. 11A may provide the benefits of convenience andease of use for customers that can enter a card in either direction, aswell as added security and tamper detectability.

FIG. 11B illustrates a circuit diagram of a chip card reader device withreader circuitry on either side of a slot.

The first chip card reader 1120 and the second chip card reader 1125include many of the same elements. That is, voltages of the commoncollector (Vcc), programming power supply (Vpp), and ground; a restline; a clock line; and input/output (I/O) line; optional reserved forfuture use (RFU) lines, and a card detection mechanism that detects thepresence of the card 1105 of the IC chip 1110 early as the card 1105 isentering the slot 1115 to start prepare the reader components to readbefore the IC chip reaches the reader 1120 or 1225. The card detectionmechanism may function, for example, by the card 1105 flipping amechanical switch or momentary button, or by the conductive material ofthe IC chip closing an open circuit in the slot 1115 (e.g., twoconductive prongs from an open circuit may stick out into the slot 1115over a position that the IC chip is expected to pass). In some cases,the card detection mechanism may be missing from one or both IC chipreaders of FIG. 11A and FIG. 11B.

FIG. 12A illustrates a tamper detection system with a housing and acircuit board in a secure state.

The tamper detection system of FIG. 12A is made to detect separationbetween to objects, here labeled as a housing 1205 and a circuit board1210. The circuit board 1210 includes a board conductive element 1225,which may in reality include two exposed conductive areas that, togetherwith circuitry on the circuit board 1210, form an open circuit similarlyto the two exposed conductive areas 920 and 925 of the flexible member905 of FIG. 9A. The housing 1205 is coupled, for example via a thread orcord or chain 1240, to a housing conductive element 1220 that closes thecircuit. This is the secure, un-tampered-with state. The circuit board1210 may include one or more voltage sensors that can determine that thecircuit is closed based on one or more detected voltages, and maythereby determine that the system (the housing 1205 and circuit board1210) has not been tampered with. In some cases, the thread/cord/chain1240 also conducts and is part of the circuit, so that severance of thethread/cord/chain 1240 opens the circuit and produces a change involtage that is detectable via the one or more voltage sensors,ultimately being detected as a tamper attempt. In some cases, thethread/cord/chain 1240 may instead be a rigid post or rib similar to thepushing rib 1315 of FIGS. 13A and 13B, with the housing conductiveelement 1220 attached to the tip of the post/rib.

FIG. 12B illustrates the tamper detection system of FIG. 12A in anon-secure tampered-with state in which the housing is separated fromthe circuit board.

The housing 1205 has been lifted away from the circuit board 1210 inFIG. 12B relative to the secure state of FIG. 12A. Lifting the housing1205 causes the housing conductive element 1220 to lift up and away fromthe board conductive element 1225 as well, pulled away by thethread/cord/chain 1240, opening the circuit. The circuit board 1210 mayinclude one or more voltage sensors that can determine that the circuithas been opened based on one or more detected voltages, and may therebydetermine that the system (the housing 1205 and circuit board 1210) hasbeen tampered with.

FIG. 13A illustrates a tamper detection system in a secure state inwhich a tamper dome is compressed.

The housing 1305 of FIG. 13A includes a pushing rib 1315 that pushes ona tamper dome 1330 that can be compressed or uncompressed. The tamperdome 1330 is made from a conductive material and is compressed in FIG.13A, and in doing so, makes contact with a central multiple boardconductive element 1320, connecting it to two other board conductiveelements 1320, completing a circuit. This is the secure,un-tampered-with state. The circuit board 1310 may include one or morevoltage sensors that can determine that the circuit is closed based onone or more detected voltages, and may thereby determine that the system(the housing 1305 and circuit board 1310) has not been tampered with.

FIG. 13B illustrates the tamper detection system of FIG. 13A in anon-secure tampered-with state in which the tamper dome is uncompressed.

The housing 1305 has been lifted away from the circuit board 1310 inFIG. 13B relative to the secure state of FIG. 13A. Lifting the housing1305 causes the pushing rib 1315 to stop pushing the tamper dome 1330,and thus causes the tamper dome 1330 to decompress and to lift up andaway from the central board conductive element 1220, opening thecircuit. The circuit board 1310 may include one or more voltage sensorsthat can determine that the circuit has been opened based on one or moredetected voltages, and may thereby determine that the system (thehousing 1305 and circuit board 1310) has been tampered with.

In some cases, tamper dome systems as in FIG. 13A and FIG. 13B may beused in combination with the conductive element systems of FIG. 12A andFIG. 12B in the same device, such as the POS terminal device 110.

FIG. 14 illustrates the point of sale (POS) terminal rotating about abase along various axes.

In particular, the POS terminal device 110 includes the frame 130Asecure to the surface 205, and includes the mobile computing device 105Awithin the cavity 140 and secured using a latch 135 of the frame 130A.

The POS terminal device 110 may rotate about its base 150 about severalaxes. The POS terminal device 110 may rotate about a vertical Y axis1415, for example performing the illustrated counter-clockwise rotation1410 about the Y axis 1415, or an opposite clockwise rotation about theY axis 1415. Rotation 1410 about the Y axis 1415 may be used to rotatethe POS terminal device 110 between facing a merchant (a merchantposition) and facing a customer (a customer position).

The POS terminal device 110 may rotate about a horizontal X axis 1425,for example performing the illustrated upward rotation 1420 about the Xaxis 1425, or an opposite downward rotation about the X axis 1425.Rotation 1420 about the X axis 1425 may be used to tilt the cradle 120and nest 115 up or down to adjust for users of different heights.

The POS terminal device 110 may rotate about a Z axis 1435 that extendsout from the paper of FIG. 14, for example performing the illustratedcounterclockwise rotation 1430 about the Z axis 1435, or an oppositeclockwise rotation about the Z axis 1435. Rotation 1430 about the Z axis1435 may be used to rotate the POS terminal device 110 so that the nest115 is above the cradle 120, or to the left of the cradle 120, or belowthe cradle 120, rather than to the right of the cradle 120.

Rotation about all three axes, and even additional diagonal axes betweenthese three axes, may in some cases be used in combination.

A pin 1450 is also illustrated in FIG. 14 as passing through an openingin the frame 130 and into a port or other opening of the mobilecomputing device 105A. If a mobile computing device 105 includes anaudio jack or other port that is otherwise unused by the POS terminaldevice 110, a pin 1450 or screw may be inserted to help secure themobile computing device 105 in place within the POS terminal device 110.

A headphone jack 1480 and USB port 1485 are also illustrated in the nest115 of FIG. 14. The headphone jack 1480 may be an example of an audiocomponent 387 of FIG. 3 and/or of a peripheral connector 383 of FIG. 3.The USB port 1485 may likewise be an example of a peripheral connector383 of FIG. 3 and/or of an audio component 387 of FIG. 3.

In some cases, the base 150 of a POS terminal device 110 may be detachedfrom the housing (e.g., the cradle 120 and nest 115) of the POS terminaldevice 110 and carried as a handheld device or reattached to a differentbase 150. In such cases, the base 150 may be attached to the rest of thePOS terminal device 110 via one or more screws and/or pins, which may beused similarly to the screw/pin 460 and/or the pin 1450. Differentstyles of bases 150 may be provided, such as a short base whose heightis appropriate for a user to use while the POS terminal device 110 is ona table or countertop, a medium base whose height is appropriate for auser to use while the POS terminal device 110 is standing on the floorand the user is sitting, and a tall base 150 whose height is appropriatefor a user to use while the POS terminal device 110 is standing on thefloor and the user is standing. In some cases, some bases may enable ordisable rotation of the housing of the POS terminal device 110 about thebase 150 about one or more of the axes 1415, 1425, and/or 1435. In somecases, the base 150 may be a wall mount or a ceiling mount rather than astand, and may still enable rotation of the housing about the base aboutone or more of the axes 1415, 1425, and/or 1435. In some cases, a cable(of any type discussed with respect to the input devices 1950 and/or theoutput devices 1960 of FIG. 19) may pass through the base 150, includingthrough one or more power and/or data cables. Such a cable may use aliquid ingress prevention seal as illustrated in and discussed withrespect to FIG. 16A and/or FIG. 16B. Such a cable may lead to the nest115, for example to power the components of the nest 115 and/or charge abattery of the nest 115. Such a cable may alternately or additionallylead to the mobile computing device 105, for example to power thecomponents of the mobile computing device 105 and/or charge a battery ofthe mobile computing device 105. Such a cable may in some cases passthrough one or more hinges, bearings, or joints. Such a cable may insome cases plug into a port in a hinge, bearing, or joint, beyond whichthe cable's power and/or data is conveyed through the hinge, bearing, orjoint via an alternate power and/or data conveyance such as a ribboncable, a FPC, inductive power, NFC, RFID, wireless transceiver(s), oranother structure.

FIG. 15A illustrates a base about which the point of sale (POS) terminaldevice may rotate that uses magnetic dampener.

A base 150 is illustrated. The base 150 includes a rotating foot 1505and a skeleton 1525. The rotation 1410 about the Y axis 1415 may beexecuted via rotation of the foot 1505 about the skeleton 1525. Theskeleton 1525 includes two skeleton magnets 1510 and 1515. The foot 1505includes one foot magnet 1520, which can be attracted to either of thetwo skeleton magnets 1510 and 1515 depending on the rotational positionof the foot about the skeleton 1525. For example, the foot magnet 1520may be attracted to the skeleton magnet 1510 when the POS terminaldevice 110 is rotated into or near the customer position, and the footmagnet 1520 may be attracted to the skeleton magnet 1515 when the POSterminal device 110 is rotated into or near the merchant position. Thisattraction may add a dampening effect on a user attempting to rotate thedevice when it is already in the customer position or the merchantposition, since the attraction pulls the foot 1505 back to thosepositions, and thus the POS terminal device 110 requires the user toapply slightly more force to rotate the POS terminal device 110 awayfrom the customer position or the merchant position than the user wouldhave to apply to rotate the POS terminal device 110 when the POSterminal device 110 is in another position.

FIG. 15B illustrates a base about which the point of sale (POS) terminaldevice may rotate that uses spring-based dampener.

A similar dampening effect to the effect of FIG. 15A can be achievedusing a spring 1530, along with for example a cam follower 1540, a smallbearing 1545, a large bearing 1535, and a cam profile plate. Because ofthe spring 1530, the POS terminal device 110 requires a user to applyslightly more force to rotate the POS terminal device 110 away from thecustomer position or the merchant position than the user would have toapply to rotate the POS terminal device 110 when the POS terminal device110 is in another position.

FIG. 16A illustrates a radial liquid ingress prevention seal.

A plug 1620 of a cable 1610 is illustrated being received or ejected bya port 1625 of a housing 1605. A jacket 1615 of the cable 1610 ends inthe plug 1620. A socket 1607 of the housing 1605 houses the port 1625.The jacket 1615 of the cable 1610 includes a radial seal 1630 made of anelastomeric material such as silicone or rubber, the radial seal 1630surrounding the walls of the jacket 1615. The radial seal 1630 providesa snug fit in the socket 1607, preventing liquid (e.g., water) ingressinto the port 1625 or plug 1620 once the plug 1620 has been received bythe port 1625. The radial seal 1630 is illustrated with a raised “bump”that provides a further tighter seal in a particular area to enhance theseal.

Alternately or additionally, the socket 1607 may include a radial sealon the inner walls of the socket 1607, which provides or enhances theseal therefore water ingress prevention.

FIG. 16B illustrates a boot liquid ingress prevention seal.

The housing 1605, socket 1607, port 1625, plug 1620, and cable 1610 areall the same in FIG. 16B as in FIG. 16A, except that the jacket 1615 ofthe cable 1610 includes a boot seal 1635 rather than a radial seal 1630.The boot seal 1635 not only surrounds the walls of the jacket 1615, butalso the face of the jacket 1615 around the plug 1620. In some cases,use of the boot seal 1635 of FIG. 16B enhances the seal and thereforeliquid ingress prevention even further than the use of the radial seal1630 as in FIG. 16A.

Alternately or additionally, the socket 1607 may include a boot seal onthe inner walls of the socket 1607 and on the inner face of the socket1607 surrounding the port 1625, which provides or enhances the sealtherefore water ingress prevention.

In some cases, a POS terminal device 110 may include a radial seal 1630or boot seal 1635 as discussed herein to enhance liquid ingressprotection and therefore enhance water or liquid resistance or proofing.In some cases, for example, the POS terminal device 110 may include oneor more radial seals 1630 and/or boot seals 1635 in the base 150 of thePOS terminal device 110.

FIG. 17 is a flow diagram illustrating operations of a tamper detectionsystem that detects tampering with a fastener.

Step 1710 of the operations 1700 includes identifying that a tamperdetection circuit is closed. The tamper detection circuit includes afirst exposed conductive area 920 and a second exposed conductive area925 of a flexible member 905. The flexible member 905 includes anaperture through which a portion of a fastener (e.g., a shank 940 of ascrew 935) passes while a recess 965 receives the portion of thefastener. The first exposed conductive area 920 is electricallyconnected to the second exposed conductive area 925 and the tamperdetection circuit is closed while the recess 965 receives the portion ofthe fastener.

Step 1720 of the operations 1700 includes detecting a tamper attempt byidentifying that the tamper detection circuit is open. The tamperattempt that is detected may be an attempt to tamper with the flexiblemember 905, the fastener (e.g., the screw 935), the solid housing 960that includes the recess 965, an conductive gasket 970 that electricallyconnects the first exposed conductive area 920 to the second exposedconductive area 925, adhesive 975 on the conductive gasket 970, adhesive930 on the flexible member 905, a circuit board or other tamperdetection circuitry to which the flexible member 905 connects (e.g.,optionally including one or more voltage sensors), or some combinationthereof.

The operations 1700 of FIG. 17 may represent use of tamper detectionsystems such as those illustrated in FIGS. 9C-9E or discussed withrespect to FIGS. 9A-9E. The fastener referred to in the operations FIG.17 may refer to a screw 935 or any other fastener discussed with respectto FIGS. 9A-9E.

FIG. 18 is a flow diagram illustrating operations of a tamper detectionsystem that detects tampering with a flexible member that is connectedto two connectors.

Step 1810 of the operations 1800 includes identifying that a tamperdetection circuit is closed. The tamper detection circuit includes atleast one of a plurality of conductive traces of a flexible member. Eachof the plurality of conductive traces run between an anterior end of theflexible member and a posterior end of the flexible member. The tamperdetection circuit is closed while the anterior end of the flexiblemember is connected to a first connector and the posterior end of theflexible member is connected to a second connector.

Step 1820 of the operations 1800 includes detecting a tamper attempt byidentifying that the tamper detection circuit is open. The tamperattempt that is detected may be an attempt to tamper with the flexiblemember, the first connector, the second connector, a first circuit board(or other circuitry element) that includes the first connector, thesecond circuit board (or other circuitry element) that includes thesecond connector, tamper detection circuitry coupled to either the firstconnector or the second connector (e.g., on either the first circuitboard or the second circuit board and optionally including one or morevoltage sensors), or some combination thereof.

The operations 1800 of FIG. 18 may represent use of tamper detectionsystems such as the system illustrated in and discussed with respect toFIG. 10. The flexible member discussed with respect to the operations1800 of FIG. 18 may refer to the first flexible member 1020, the secondflexible member 1025, or both.

FIG. 19 illustrates an exemplary computing system 1900 that may be usedto implement some aspects of the technology. For example, any of thecomputing devices, computing systems, network devices, network systems,servers, and/or arrangements of circuitry described herein may includeat least one computing system 1900, or may include at least onecomponent of the computer system 1900 identified in FIG. 19. Thecomputing system 1900 of FIG. 19 includes one or more processors 1910and memory 1920. Each of the processor(s) 1910 may refer to one or moreprocessors, controllers, microcontrollers, central processing units(CPUs), graphics processing units (GPUs), arithmetic logic units (ALUs),accelerated processing units (APUs), digital signal processors (DSPs),application specific integrated circuits (ASICs), field-programmablegate arrays (FPGAs), or combinations thereof. Each of the processor(s)1910 may include one or more cores, either integrated onto a single chipor spread across multiple chips connected or coupled together. Memory1920 stores, in part, instructions and data for execution by processor1910. Memory 1920 can store the executable code when in operation. Thesystem 1900 of FIG. 19 further includes a mass storage device 1930,portable storage medium drive(s) 1940, output devices 1950, user inputdevices 1960, a graphics display 1970, and peripheral devices 1980.

The components shown in FIG. 19 are depicted as being connected via asingle bus 1990. However, the components may be connected through one ormore data transport means. For example, processor unit 1910 and memory1920 may be connected via a local microprocessor bus, and the massstorage device 1930, peripheral device(s) 1980, portable storage device1940, and display system 1970 may be connected via one or moreinput/output (I/O) buses.

Mass storage device 1930, which may be implemented with a magnetic diskdrive or an optical disk drive, is a non-volatile storage device forstoring data and instructions for use by processor unit 1910. Massstorage device 1930 can store the system software for implementing someaspects of the subject technology for purposes of loading that softwareinto memory 1920.

Portable storage device 1940 operates in conjunction with a portablenon-volatile storage medium, such as a floppy disk, compact disk orDigital video disc, to input and output data and code to and from thecomputer system 1900 of FIG. 19. The system software for implementingaspects of the subject technology may be stored on such a portablemedium and input to the computer system 1900 via the portable storagedevice 1940.

The memory 1920, mass storage device 1930, or portable storage 1940 mayin some cases store sensitive information, such as transactioninformation, health information, or cryptographic keys, and may in somecases encrypt or decrypt such information with the aid of the processor1910. The memory 1920, mass storage device 1930, or portable storage1940 may in some cases store, at least in part, instructions, executablecode, or other data for execution or processing by the processor 1910.

Output devices 1950 may include, for example, communication circuitryfor outputting data through wired or wireless means, display circuitryfor displaying data via a display screen, audio circuitry for outputtingaudio via headphones or a speaker, printer circuitry for printing datavia a printer, or some combination thereof. The display screen may beany type of display discussed with respect to the display system 1970.The printer may be inkjet, laserjet, thermal, or some combinationthereof. In some cases, the output device circuitry 1950 may allow fortransmission of data over an audio jack/plug, a microphone jack/plug, auniversal serial bus (USB) port/plug, an Apple® Lightning® port/plug, anEthernet port/plug, a fiber optic port/plug, a proprietary wiredport/plug, a BLUETOOTH® wireless signal transfer, a BLUETOOTH® lowenergy (BLE) wireless signal transfer, an IBEACON® wireless signaltransfer, a radio-frequency identification (RFID) wireless signaltransfer, near-field communications (NFC) wireless signal transfer,dedicated short range communication (DSRC) wireless signal transfer,802.11 Wi-Fi wireless signal transfer, wireless local area network(WLAN) signal transfer, Visible Light Communication (VLC), WorldwideInteroperability for Microwave Access (WiMAX), Infrared (IR)communication wireless signal transfer, Public Switched TelephoneNetwork (PSTN) signal transfer, Integrated Services Digital Network(ISDN) signal transfer, 3G/4G/5G/LTE cellular data network wirelesssignal transfer, ad-hoc network signal transfer, radio wave signaltransfer, microwave signal transfer, infrared signal transfer, visiblelight signal transfer, ultraviolet light signal transfer, wirelesssignal transfer along the electromagnetic spectrum, or some combinationthereof. Output devices 1950 may include any ports, plugs, antennae,wired or wireless transmitters, wired or wireless transceivers, or anyother components necessary for or usable to implement the communicationtypes listed above, such as cellular Subscriber Identity Module (SIM)cards.

Input devices 1960 may include circuitry providing a portion of a userinterface. Input devices 1960 may include an alpha-numeric keypad, suchas a keyboard, for inputting alpha-numeric and other information, or apointing device, such as a mouse, a trackball, stylus, or cursordirection keys. Input devices 1960 may include touch-sensitive surfacesas well, either integrated with a display as in a touchscreen, orseparate from a display as in a trackpad. Touch-sensitive surfaces mayin some cases detect localized variable pressure or force detection. Insome cases, the input device circuitry may allow for receipt of dataover an audio jack, a microphone jack, a universal serial bus (USB)port/plug, an Apple® Lightning® port/plug, an Ethernet port/plug, afiber optic port/plug, a proprietary wired port/plug, a wired local areanetwork (LAN) port/plug, a BLUETOOTH® wireless signal transfer, aBLUETOOTH® low energy (BLE) wireless signal transfer, an IBEACON®wireless signal transfer, a radio-frequency identification (RFID)wireless signal transfer, near-field communications (NFC) wirelesssignal transfer, dedicated short range communication (DSRC) wirelesssignal transfer, 802.11 Wi-Fi wireless signal transfer, wireless localarea network (WLAN) signal transfer, Visible Light Communication (VLC),Worldwide Interoperability for Microwave Access (WiMAX), Infrared (IR)communication wireless signal transfer, Public Switched TelephoneNetwork (PSTN) signal transfer, Integrated Services Digital Network(ISDN) signal transfer, 3G/4G/5G/LTE cellular data network wirelesssignal transfer, personal area network (PAN) signal transfer, wide areanetwork (WAN) signal transfer, ad-hoc network signal transfer, radiowave signal transfer, microwave signal transfer, infrared signaltransfer, visible light signal transfer, ultraviolet light signaltransfer, wireless signal transfer along the electromagnetic spectrum,or some combination thereof. Input devices 1960 may include any ports,plugs, antennae, wired or wireless receivers, wired or wirelesstransceivers, or any other components necessary for or usable toimplement the communication types listed above, such as cellular SIMcards.

Input devices 1960 may include receivers or transceivers used forpositioning of the computing system 1900 as well. These may include anyof the wired or wireless signal receivers or transceivers. For example,a location of the computing system 1900 can be determined based onsignal strength of signals as received at the computing system 1900 fromthree cellular network towers, a process known as cellulartriangulation. Fewer than three cellular network towers can also beused—even one can be used—though the location determined from such datawill be less precise (e.g., somewhere within a particular circle for onetower, somewhere along a line or within a relatively small area for twotowers) than via triangulation. More than three cellular network towerscan also be used, further enhancing the location's accuracy. Similarpositioning operations can be performed using proximity beacons, whichmight use short-range wireless signals such as BLUETOOTH® wirelesssignals, BLUETOOTH® low energy (BLE) wireless signals, IBEACON® wirelesssignals, personal area network (PAN) signals, microwave signals, radiowave signals, or other signals discussed above. Similar positioningoperations can be performed using wired local area networks (LAN) orwireless local area networks (WLAN) where locations are known of one ormore network devices in communication with the computing system 1900such as a router, modem, switch, hub, bridge, gateway, or repeater.These may also include Global Navigation Satellite System (GNSS)receivers or transceivers that are used to determine a location of thecomputing system 1900 based on receipt of one or more signals from oneor more satellites associated with one or more GNSS systems. GNSSsystems include, but are not limited to, the US-based Global PositioningSystem (GPS), the Russia-based Global Navigation Satellite System(GLONASS), the China-based BeiDou Navigation Satellite System (BDS), andthe Europe-based Galileo GNSS. Input devices 1960 may include receiversor transceivers corresponding to one or more of these GNSS systems.

Display system 1970 may include a liquid crystal display (LCD), a plasmadisplay, an organic light-emitting diode (OLED) display, an electronicink or “e-paper” display, a projector-based display, a holographicdisplay, or another suitable display device. Display system 1970receives textual and graphical information, and processes theinformation for output to the display device. The display system 1970may include multiple-touch touchscreen input capabilities, such ascapacitive touch detection, resistive touch detection, surface acousticwave touch detection, or infrared touch detection. Such touchscreeninput capabilities may or may not allow for variable pressure or forcedetection.

Peripherals 1980 may include any type of computer support device to addadditional functionality to the computer system. For example, peripheraldevice(s) 1980 may include one or more additional output devices of anyof the types discussed with respect to output device 1950, one or moreadditional input devices of any of the types discussed with respect toinput device 1960, one or more additional display systems of any of thetypes discussed with respect to display system 1970, one or morememories or mass storage devices or portable storage devices of any ofthe types discussed with respect to memory 1920 or mass storage 1930 orportable storage 1940, a modem, a router, an antenna, a wired orwireless transceiver, a printer, a bar code scanner, a quick-response(“QR”) code scanner, a magnetic stripe card reader, a integrated circuitchip (ICC) card reader such as a smartcard reader or aEUROPAY®-MASTERCARD®-VISA® (EMV) chip card reader, a near fieldcommunication (NFC) reader, a document/image scanner, a visible lightcamera, a thermal/infrared camera, an ultraviolet-sensitive camera, anight vision camera, a light sensor, a phototransistor, a photoresistor,a thermometer, a thermistor, a battery, a power source, a proximitysensor, a laser rangefinder, a sonar transceiver, a radar transceiver, alidar transceiver, a network device, a motor, an actuator, a pump, aconveyer belt, a robotic arm, a rotor, a drill, a chemical assay device,or some combination thereof.

The components contained in the computer system 1900 of FIG. 19 caninclude those typically found in computer systems that may be suitablefor use with some aspects of the subject technology and represent abroad category of such computer components that are well known in theart. That said, the computer system 1900 of FIG. 19 can be customizedand specialized for the purposes discussed herein and to carry out thevarious operations discussed herein, with specialized hardwarecomponents, specialized arrangements of hardware components, and/orspecialized software. Thus, the computer system 1900 of FIG. 19 can be apersonal computer, a hand held computing device, a telephone(“smartphone” or otherwise), a mobile computing device, a workstation, aserver (on a server rack or otherwise), a minicomputer, a mainframecomputer, a tablet computing device, a wearable device (such as a watch,a ring, a pair of glasses, or another type of jewelry or clothing oraccessory), a video game console (portable or otherwise), an e-bookreader, a media player device (portable or otherwise), a vehicle-basedcomputer, another type of computing device, or some combination thereof.The computer system 1900 may in some cases be a virtual computer systemexecuted by another computer system. The computer can also includedifferent bus configurations, networked platforms, multi-processorplatforms, etc. Various operating systems can be used including Unix®,Linux®, FreeBSD®, FreeNAS®, pfSense®, Windows®, Apple® Macintosh OS®(“MacOS®”), Palm OS®, Google® Android®, Google® Chrome OS®, Chromium®OS®, OPENSTEP®, XNU®, Darwin®, Apple® iOS®, Apple® tvOS®, Apple®watchOS®, Apple® audioOS®, Amazon® Fire OS®, Amazon® Kindle OS®,variants of any of these, other suitable operating systems, orcombinations thereof. The computer system 1900 may also use a BasicInput/Output System (BIOS) or Unified Extensible Firmware Interface(UEFI) as a layer upon which the operating system(s) are run.

In some cases, the computer system 1900 may be part of a multi-computersystem that uses multiple computer systems 1900, each for one or morespecific tasks or purposes. For example, the multi-computer system mayinclude multiple computer systems 1900 communicatively coupled togethervia at least one of a personal area network (PAN), a local area network(LAN), a wireless local area network (WLAN), a municipal area network(MAN), a wide area network (WAN), or some combination thereof. Themulti-computer system may further include multiple computer systems 1900from different networks communicatively coupled together via theinternet (also known as a “distributed” system).

Some aspects of the subject technology may be implemented in anapplication that may be operable using a variety of devices.Non-transitory computer-readable storage media refer to any medium ormedia that participate in providing instructions to a central processingunit (CPU) for execution and that may be used in the memory 1920, themass storage 1930, the portable storage 1940, or some combinationthereof. Such media can take many forms, including, but not limited to,non-volatile and volatile media such as optical or magnetic disks anddynamic memory, respectively. Some forms of non-transitorycomputer-readable media include, for example, a floppy disk, a flexibledisk, a hard disk, magnetic tape, a magnetic strip/stripe, any othermagnetic storage medium, flash memory, memristor memory, any othersolid-state memory, a compact disc read only memory (CD-ROM) opticaldisc, a rewritable compact disc (CD) optical disc, digital video disk(DVD) optical disc, a blu-ray disc (BDD) optical disc, a holographicoptical disk, another optical medium, a secure digital (SD) card, amicro secure digital (microSD) card, a Memory Stick® card, a smartcardchip, a EMV chip, a subscriber identity module (SIM) card, amini/micro/nano/pico SIM card, another integrated circuit (IC)chip/card, random access memory (RAM), static RAM (SRAM), dynamic RAM(DRAM), read-only memory (ROM), programmable read-only memory (PROM),erasable programmable read-only memory (EPROM), electrically erasableprogrammable read-only memory (EEPROM), flash EPROM (FLASHEPROM), cachememory (L1/L2/L3/L4/L5/L #), resistive random-access memory(RRAM/ReRAM), phase change memory (PCM), spin transfer torque RAM(STT-RAM), another memory chip or cartridge, or a combination thereof.

Various forms of transmission media may be involved in carrying one ormore sequences of one or more instructions to a processor 1910 forexecution. A bus 1990 carries the data to system RAM or another memory1920, from which a processor 1910 retrieves and executes theinstructions. The instructions received by system RAM or another memory1920 can optionally be stored on a fixed disk (mass storage device1930/portable storage 1940) either before or after execution byprocessor 1910. Various forms of storage may likewise be implemented aswell as the necessary network interfaces and network topologies toimplement the same.

While various flow diagrams provided and described above may show aparticular order of operations performed by some embodiments of thesubject technology, it should be understood that such order isexemplary. Alternative embodiments may perform the operations in adifferent order, combine certain operations, overlap certain operations,or some combination thereof. It should be understood that unlessdisclosed otherwise, any process illustrated in any flow diagram hereinor otherwise illustrated or described herein may be performed by amachine, mechanism, and/or computing system 1900 discussed herein, andmay be performed automatically (e.g., in response to one or moretriggers/conditions described herein), autonomously, semi-autonomously(e.g., based on received instructions), or a combination thereof.Furthermore, any action described herein as occurring in response to oneor more particular triggers/conditions should be understood tooptionally occur automatically response to the one or more particulartriggers/conditions.

The foregoing detailed description of the technology has been presentedfor purposes of illustration and description. It is not intended to beexhaustive or to limit the technology to the precise form disclosed.Many modifications and variations are possible in light of the aboveteaching. The described embodiments were chosen in order to best explainthe principles of the technology, its practical application, and toenable others skilled in the art to utilize the technology in variousembodiments and with various modifications as are suited to theparticular use contemplated. It is intended that the scope of thetechnology be defined by the claim.

1. A point of sale (POS) device, the POS device comprising: a housingthat receives a computing device; a base; a swiveling mechanism, whereinthe housing swivels about the base using the swiveling mechanism; afirst connector of the housing, wherein the computing devicecommunicatively couples to the first connector in response to receipt ofthe computing device at the housing; an integrated circuit (IC) chippayment instrument reader within the housing, wherein the IC chippayment instrument reader reads first payment instrument informationfrom a first payment instrument in response to receipt of the firstpayment instrument within a reading area associated with the IC chippayment instrument reader, wherein the IC chip payment instrument readertransmits the first payment instrument information to the computingdevice through the first connector; an near field communication (NFC)payment instrument reader within the housing, wherein the NFC paymentinstrument reader reads second payment instrument information from asecond payment instrument in response to receipt of the second paymentinstrument within a reading area associated with the NFC paymentinstrument reader, wherein the NFC payment instrument reader transmitsthe second payment instrument information to the computing devicethrough the first connector; a second connector of the base; and a cablepassing from the second connector to the first connector through atleast a portion of the swiveling mechanism.
 2. The POS device of claim1, wherein the first payment instrument includes an IC chip thatcomplies with a Europay-Mastercard-Visa (EMV) standard.
 3. The POSdevice of claim 1, wherein the reading area associated with the IC chippayment instrument reader includes a slot in the housing, and whereinthe IC chip payment instrument reader includes a first IC chip readerelement on a first side of the slot and a second IC chip reader elementon a second side of the slot, wherein the IC chip payment instrumentreader reads the first payment instrument information from the firstpayment instrument using one of the first IC chip reader element and thesecond IC chip reader element.
 4. The POS device of claim 3, wherein theIC chip payment instrument reader reads the first payment instrumentinformation from the first payment instrument using the first IC chipreader element in response to receipt of the first payment instrumentwithin the reading area associated with the IC chip payment instrumentreader, wherein the IC chip payment instrument reader reads a thirdpayment instrument information from the third payment instrument usingthe second IC chip reader element in response to receipt of the thirdpayment instrument within the reading area associated with the IC chippayment instrument reader, wherein the IC chip payment instrument readertransmits the third payment instrument information to the computingdevice through the first connector.
 5. The POS device of claim 1,further comprising: a magnetic stripe payment instrument reader withinthe housing, wherein the magnetic stripe payment instrument reader readssecond payment instrument information from a third payment instrument inresponse to receipt of the third payment instrument within a readingarea associated with the magnetic stripe payment instrument reader,wherein the magnetic stripe payment instrument reader transmits thethird payment instrument information to the computing device through thefirst connector.
 6. The POS device of claim 1, wherein the near fieldcommunication (NFC) payment instrument reader includes a NFC antennacoil that includes at least one curved portion.
 7. A point of sale (POS)device, the POS device comprising: a housing that receives a computingdevice; a base; a swiveling mechanism, wherein the housing swivels aboutthe base using the swiveling mechanism; a first connector of thehousing, wherein the computing device communicatively couples to thefirst connector in response to receipt of the computing device at thehousing; an integrated circuit (IC) chip payment instrument readerwithin the housing, wherein the IC chip payment instrument reader readspayment instrument information from a payment instrument in response toreceipt of the payment instrument within a reading area associated withthe IC chip payment instrument reader, wherein the IC chip paymentinstrument reader transmits the payment instrument information to thecomputing device through the first connector; a second connector of thebase; and a cable passing from the second connector to the firstconnector through at least a portion of the swiveling mechanism.
 8. ThePOS device of claim 7, wherein the IC chip payment instrument readerincludes at least one of a Europay-Mastercard-Visa (EMV) chip paymentinstrument reader and a near field communication (NFC) paymentinstrument reader.
 9. The POS device of claim 7, wherein the cablesupplies power from the second connector to the first connector.
 10. ThePOS device of claim 7, wherein the swiveling mechanism includes at leastone of a bearing, a hinge, and a joint.
 11. The POS device of claim 7,wherein the swiveling mechanism includes a first bearing and a secondbearing, and wherein the cable passes through at least the portion ofthe swiveling mechanism by passing between the first bearing and thesecond bearing.
 12. The POS device of claim 7, further comprising adetent mechanism that limits the swiveling of the housing about the baseto a range of angles.
 13. The POS device of claim 12, wherein the detentmechanism includes at least one of a spring, a magnet, and a ramp. 14.The POS device of claim 12, wherein the range of angles includes a firstangle and a second angle, wherein a display of the computing devicefaces a first direction at the first angle, wherein a display of thecomputing device faces a second direction at the second angle.
 15. ThePOS device of claim 14, wherein the first direction and the seconddirection are opposite one another.
 16. The POS device of claim 15,wherein the first direction is configured to face a merchant, whereinthe second direction is configured to face a customer.
 17. The POSdevice of claim 7, further comprising: a frame, wherein the frame isseparate from a surface of the housing while the frame is in anunsecured state, wherein the frame is secured to the surface of thehousing while the frame is in a secured state, wherein the frame cradlesthe computing device while the frame is in the secured state and thehousing has received the computing device.
 18. The POS device of claim7, wherein the based is configured to mount to a wall.
 19. The POSdevice of claim 7, wherein the base includes a seal that is configuredto prevent liquid ingress to at least a portion of the second connector.20. A method of facilitating a transaction using a point of sale (POS)device, the method comprising: receiving a computing device at a housingof the POS device; initiating a connection between the computing deviceand a first connector of the housing in response to receiving thecomputing device at the housing; transferring power over a cable from asecond connector at a base of the POS device to the computing devicethrough the first connector; wherein the cable passes through at least aportion of a swiveling mechanism of the POS device; swiveling thehousing of the POS device about the base of the POS device using theswiveling mechanism of the POS device; receiving a payment instrumentwithin a reading area associated with an integrated circuit (IC) chippayment instrument reader of the POS device; reading payment instrumentinformation from the payment instrument using the IC chip paymentinstrument reader in response to receiving the payment instrument withinthe reading area associated with the IC chip payment instrument reader;and transmitting the payment instrument information from the IC chippayment instrument reader to the computing device through the firstconnector, wherein the computing device is configured to initiateprocessing of the transaction using the payment instrument information.